程序1:实现 1-2+3-4+5-4................n #include<stdio.h>
int main() { int n =0;; while(n <=0) { printf("请输入一个正整数:"); scanf("%d",&n ); }
int sum = 0; int i = 0; while(i <n ) {
i++; if (i %2 == 0) { sum=sum-i; ///////////////////////////问题 把这里改成 i= 0-i ; 为什么会出现死循环,执行错误。我的思路是 每当出现偶数 就将i 变为 相反数,请问这样有什么错误。 } sum =sum + i ;
}
printf("sum 的值为 : %d\n" ,sum); return 0;
}
|