C语言编写程序,求1-3+5-7+.....-99+101的值 用while和for两种方法编写 计算机

发布于2022-01-13 00:04:09
7个回答
admin
网友回答2022-01-13
其实差不多的
用for的
#include stdio.hint main(){ int i, sign=1, sum=0; for(i = 1; i =101 ; i +=2) { sum+=i*sign; sign=-sign; } printf(%d\n, sum);}用while的
#include stdio.hint main(){ int i=1, sign=1, sum=0; while(i=101) { sum+=i*sign; sign=-sign; i+=2; } printf(%d\n, sum);}
admin
网友回答2022-01-13
代码应该修改成这样
public class m1 {
public static void main(String[] args) {
long result = 0;
long f;
for(int i = 1 ; i = 99 ;) {
result += i;
i += 2;
}
System.out.println(result=+result);
}
}
admin
网友回答2022-01-13
不如改成这样
for(int f = 1 ; f = 99 ; f = f + 2) {
result += f;
}
admin
网友回答2022-01-13
public class m1 {
public static void main(String[] args) {
long result = 0;
long f;
for(int i = 1 ; i =50 ; i++) {
f = 2 * i - 1;
result += f;
}
System.out.println(result=+result);
}
} //试试这样吧!
admin
网友回答2022-01-13
#incudestdio.h
int main()
{int s=1,i;
for(i=3;i102;i+=4)
s+=-i+(i+2);
printf(%d\n,s);
return 0;
}

#incudestdio.h
int main()
{int s=0,i=1;
while(i102)
{if(i%4==1)
s+=i;
else
s-=i;
i+=2;
}
printf(%d\n,s);

return 0;
}
admin
网友回答2022-01-13
没有多少难度啊

循环变量递加2、隔一个做一次正负转变 ~
admin
网友回答2022-01-13
//for循环#includestdio.hint main(){ int sum = 0; int flag = 1; for(int i = 1;i=101 ;i = i+2) { if(flag % 2 == 0) { //偶数项 sum -= i; } else { /奇数项 sum += i; } flag++; } return 0;}while 循环,其实是一样的。
#includestdio.hint main(){ int sum = 0; int flag = 1; int i = 1; while(i=101) { if(flag % 2 == 0) { //偶数项 sum -= i; } else { /奇数项 sum += i; } flag++; i +=2; } return 0;}

回到
顶部