C语言分别求100以内奇数、偶数之和

 我来答
吉祥二进制
高粉答主

推荐于2017-10-05 · 科技改变生活,生活改变科技。
吉祥二进制
采纳数:33926 获赞数:84579

向TA提问 私信TA
展开全部
#include<stdio.h>
int main()
{
  int i,se=0,so=0;
  for(i=1;i<=100;i++)
  {
 if(i%2==0) so += i;
 else se += i;
  }
  printf("1到100内奇数和:%d\n",se);
  printf("1到100内偶数和:%d\n",so);
  return 0;
}

匿名用户
2013-12-17
展开全部
我只说下奇数的方法:
一般我们都用循环来实现这种问题

定义变量 并初始化一下
int js = 0, i = 0, he = 0; //奇数,循环变量, 和
for(i = 1, js < 100, i++) //i从1开始变化 js大于100退出循环
{
js = 2 * i - 1; //这样js的值为奇数
he = he + js; //初始为零,每循环一次累加一个奇数
}
一般循环容易出问题的地方在 初始值为1或0的问题
建议这种基础问题自己要多去思考,不然以后的复杂问题会完全没有头绪!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-12-17
展开全部
参考于 <编程之禅>#include<stdio.h>
int main()
{
int i,even=0,odd=0;
for(i=1;i<=100;i=i+2){
even +=i; // 每次遇上的都是奇数
odd +=i+1; // 在奇数的基础上+1得到偶数
} //优点:只需要循环50次,并且少了判断的时间
printf("100以内奇数的和 = %d\n",even);
printf("100以内偶数的和 = %d\n",odd);
return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
匿名用户
2013-12-17
展开全部
#include<stdio.h>
main()
{
int i,se=0,so=0;
for(i=1;i<=100;i++)
{
if(i%2) so += i;
else se += i;
}
printf("Sum of even number is %d\n",se);
printf("Sum of odd number is %d\n",so);
}
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式