c语言作业,求助。1-3+5-7+...+101这种正负后交替的怎么编写呢?
答案:3 悬赏:40 手机版
解决时间 2021-03-26 07:15
- 提问者网友:绫月
- 2021-03-26 02:40
c语言作业,求助。1-3+5-7+...+101这种正负后交替的怎么编写呢?
最佳答案
- 五星知识达人网友:孤老序
- 2021-03-26 03:39
int main()
{
int sign = 1; //符号位
int sum = 0; //求和
int i;
for(i=1; i<=101; i += 2)
{
sum += i*sign; //求和时与符号位相乘
sign *= -1; //每加一次改变一次符号位
}
printf("sum=%d
", sum);
}
{
int sign = 1; //符号位
int sum = 0; //求和
int i;
for(i=1; i<=101; i += 2)
{
sum += i*sign; //求和时与符号位相乘
sign *= -1; //每加一次改变一次符号位
}
printf("sum=%d
", sum);
}
全部回答
- 1楼网友:人间朝暮
- 2021-03-26 05:43
int sum=0;
int a=-1;b=-1;
while (a!=101) {b*=-1;a+=2;sum+=a*b;}
int a=-1;b=-1;
while (a!=101) {b*=-1;a+=2;sum+=a*b;}
- 2楼网友:孤独的牧羊人
- 2021-03-26 04:40
可以先算加的再算减的,数字间隔为4。
或者定义一个int flag=1,并且在循环里面 flag*=-1;然后把数字乘以flag就改变符号了。
或者定义一个int flag=1,并且在循环里面 flag*=-1;然后把数字乘以flag就改变符号了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯