#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
最赞回答 / 倾城独舞
(百度搜到的解释,觉得不错就分享了。)这是一个编程的小技巧第一次执行循环的时候:flag = 1 , sum = 0, i = 1那么sum = sum + i * flag = 0 + 1 * 1 = 1 i作为正数加入接下来flag = flag * -1 = 1 * -1 = -1所以第二次执行循环的时候sum = sum + i * flag = 1 + 2 * -1 = 1 - 2 = -1 i作为负数加入接下来flag = flag * -1 = -1 * -1 = 1那么第三次执行循环的时...
2015-02-16
break语句与continue语句的区别是:break是跳出当前整个循环,continue结束本次循环开始下一次循环。
2015-02-16