永发信息网

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);
}
全部回答
  • 1楼网友:人间朝暮
  • 2021-03-26 05:43
int sum=0;
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就改变符号了。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯