c语言编程:求1到100之间奇数之和偶数之积

 我来答
234369425
推荐于2018-02-27 · TA获得超过814个赞
知道小有建树答主
回答量:433
采纳率:0%
帮助的人:188万
展开全部
#include "stdio.h"
#include "math.h"

void main()
{
int i,sum=0;
long double k=1;
for(i=1;i<=100;i++)
{
if(i%2==0) /*判断偶数*/
k*=i;
else
sum+=i;
}
printf("0-100间奇数之和为%d,偶数之积为%ld",sum,k);
}
hqiuking
2008-10-04 · 超过35用户采纳过TA的回答
知道答主
回答量:129
采纳率:0%
帮助的人:101万
展开全部
**1,2楼的错误:积已经大出了int的范围**所以需要定义集为double型.我想楼主的困惑不是写不好程序,而是同他们忽略了这点.

void main()
{
int s_j=0;
double s_o=1;
for(int i=1;i<=100;i++)
{
if(i%2==0)
{ s_o*=i;
cout<<"获得偶数"<<i<<"此时积为"<<s_o<<endl;
}
else
{
s_j+=i;
cout<<"获得奇数"<<i<<"此时和为:"<<s_j<<endl;
}
}
cout<<"100以内的基数和为:"<<s_j<<",偶数积为"<<s_o<<endl;

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
毋晴画rb
2019-04-08 · TA获得超过3986个赞
知道大有可为答主
回答量:3083
采纳率:29%
帮助的人:173万
展开全部
#include
"stdio.h"
#include
"math.h"
void
main()
{
int
i,sum=0;
long
double
k=1;
for(i=1;i<=100;i++)
{
if(i%2==0)
/*判断偶数*/
k*=i;
else
sum+=i;
}
printf("0-100间奇数之和为%d,偶数之积为%ld",sum,k);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
心心想嬉
2008-10-04 · TA获得超过168个赞
知道小有建树答主
回答量:257
采纳率:0%
帮助的人:224万
展开全部
int odd_sum=0,even_mutil=1;
//odd_sun表示奇数之和.even_mutil表示偶数之积
for(int i=1;i<=100;i++)
{ if(i%2!=0)//表示奇数
{odd_sum+=i;}
else
{even_mutil*=i;}

}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
madeinjuve
2008-10-04
知道答主
回答量:2
采纳率:0%
帮助的人:0
展开全部
#include "stdio.h"

void main()
{
int i,sum=0;
double product=1;
for(i=1;i<=100;i++)
if(i%2==1) sum=sum+i; //求奇数之和
else product=product*i; //求偶数之积
printf("sum=%d\n",sum);
printf("product=%e\n",product);
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式