#include<stdio.h>
int main ()
{
int sum=1;
int i =1;
int flag =1;
while(i<100)
{
i++;
flag*= -1;
sum += i*flag;
}
printf ("sum= %d\n",sum);
return 0;
}
我完全不理解上面的答案,還是這個簡單一點。。
int main ()
{
int sum=1;
int i =1;
int flag =1;
while(i<100)
{
i++;
flag*= -1;
sum += i*flag;
}
printf ("sum= %d\n",sum);
return 0;
}
我完全不理解上面的答案,還是這個簡單一點。。
2015-02-17
for(i=1; i<5; i++)
{
for(j=1 ; j<=4-i; j++)
{
printf(" ");
}
for( k=1 ; k<=2*i-1 ; k++ )
{
printf("*");
}
printf("\n");
}
return 0;
}
這樣也可以的
{
for(j=1 ; j<=4-i; j++)
{
printf(" ");
}
for( k=1 ; k<=2*i-1 ; k++ )
{
printf("*");
}
printf("\n");
}
return 0;
}
這樣也可以的
2015-02-16
break語句與continue語句的區(qū)別是:break是跳出當(dāng)前整個循環(huán),continue結(jié)束本次循環(huán)開始下一次循環(huán)。
2015-02-16
解讀 int a = 100;
printf("%d\n",a++);//先取值再運算 所以先取值,即輸出100,再運算(即此時a=101)
printf("%d\n",++a);//先運算再取值 所以先運算a=a+1(即此時a=101+1=102“考慮上行已經(jīng)a=101”) 再取值,即輸出102
return 0;
同理a--和a++(有幫助記得點贊哦\(^o^)/~)
printf("%d\n",a++);//先取值再運算 所以先取值,即輸出100,再運算(即此時a=101)
printf("%d\n",++a);//先運算再取值 所以先運算a=a+1(即此時a=101+1=102“考慮上行已經(jīng)a=101”) 再取值,即輸出102
return 0;
同理a--和a++(有幫助記得點贊哦\(^o^)/~)
2015-02-16