qq_慕侠2053952
2020-03-16 07:39
谁能说说啊,我不会了啊
为啥这么复杂?
他是-2+3-4+5,是偶数就减,是奇数就加 做个判断不就行了嘛?
for(i=1;i<=100;i++) { if(i%2==0){ sum-=i; }else{ sum+=i; } }
#include <stdio.h>
int main()
{
int sum = 0;
int i = 1;
int flag = 1;
//使用for循环
for(i=1;i<=100;i++)//for循环的基本框架
{
sum+=i*flag;//i第一次是1,和flag=1相乘
flag=-flag;//flag变为负数,和i=2(此时i已经循环一次,变成2)相乘,得-2
}
printf("sum=%d\n",sum);
return 0;
}
C语言入门
926212 学习 · 20797 问题
相似问题