用while循环实现1-3-5-7-9-……-99怎么写?

如题所述

您好,很高兴回答您的问题。
对于这个题目,您也可以换个思路,先计算3+5+7+。。。+99,然后再用1来减去前面的和。
#include<stdio.h>
void main()
{int i=3,j,s=0;
while(i<=99)
{
s=s+i;i=i+2;
}
s=1-s;
printf("%d\n",s);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2020-04-25
int i=1;
int sum=0;
while (i>=-99) {
sum += i;
i -=2;
}
第2个回答  2020-04-25
int i=3;int s=1;while(i<=99){s-=i;i+=2;}