黑马程序员技术交流社区
标题:
大家帮忙看看,还可以怎么解决这个累加问题:
[打印本页]
作者:
菜鸟八哥
时间:
2014-12-31 15:07
标题:
大家帮忙看看,还可以怎么解决这个累加问题:
提示用户输入一个正整数n,计算1-2+3-4+5-6.....+n的和
#include<stdio.h>
int main(){
int n = 0;
while(n<=0){
printf("请输入一个正整数:\n");
scanf("%d",&n);
}
int i= 1;
int sum = 0;
while(i <= n){
if(i%2==0){
sum =sum -i;
}else {
sum =sum + i;
}
i++;
}
return 0;
}
}
作者:
午后的猫
时间:
2014-12-31 15:29
if(i%2==0)
{
sum=-(i/2);
}
else
{
sum=(1+i)/2;
}
不用循环的话,应该是这个规律
作者:
chasedream
时间:
2014-12-31 16:07
没有错误啊
欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/)
黑马程序员IT技术论坛 X3.2