C语言 编程实现计算1—100之间计算总和是多少,所有的奇数之和以及偶数之和。
4个回答
展开全部
#include <stdio.h>
int main(int argc, char *argv[])
{
int start,end;
printf("请输入起始和终止的数字\n");
scanf("%d %d",&start,&end);
int i;
int result=0;
int even = 0;
int odd = 0;
for(i=start;i<end+1;i++)
{
result+=i;
}
if(start%2 == 0)
{
for (i = start; i<end+1; i+=2)
{
even += i;
}
for (i = start+1; i<end+1; i+=2)
{
odd += i;
}
}
if(start%2 == 1)
{
for (i = start; i<end+1; i+=2)
{
odd += i;
}
for (i = start+1; i<end+1; i+=2)
{
even += i;
}
}
printf("总和为%d\n",result);
printf("奇数和为%d\n",odd);
printf("偶数和为%d\n",even);
return 0;
}
可以计算任意两数之间的求和,奇数和,和偶数和。
展开全部
void main()
{
int i,j;
int zonghe=0,jishuhe=0,oushuhe=0;
for(i=1;i<=100;i++){
zonghe=zonghe+i;}
for(j=1;j<=100;j++){
if(j%2!=0) jishuhe+=j;
else if(j%2==0)
oushuhe+=j;}
printf("总和,奇数和及偶数和分别为:\n");
printf("%d %d %d",zonghe,jushuhe,oushuhe);
}
我没运行,你自己运行看看
{
int i,j;
int zonghe=0,jishuhe=0,oushuhe=0;
for(i=1;i<=100;i++){
zonghe=zonghe+i;}
for(j=1;j<=100;j++){
if(j%2!=0) jishuhe+=j;
else if(j%2==0)
oushuhe+=j;}
printf("总和,奇数和及偶数和分别为:\n");
printf("%d %d %d",zonghe,jushuhe,oushuhe);
}
我没运行,你自己运行看看
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
2013-05-10
展开全部
#include<stdio.h>
void main(){
int sum=0,i;
int oushu=0,jishu=0;
for(i=0;i<=100;i++){
sum+=i;
if(i%2==0){
oushu+=i;
}
else{
jishu+=i;
}
}
printf("所有数的和:%d\n偶数和:%d\n奇数和:%d\n",sum,oushu,jishu);
system("pause");
}
void main(){
int sum=0,i;
int oushu=0,jishu=0;
for(i=0;i<=100;i++){
sum+=i;
if(i%2==0){
oushu+=i;
}
else{
jishu+=i;
}
}
printf("所有数的和:%d\n偶数和:%d\n奇数和:%d\n",sum,oushu,jishu);
system("pause");
}
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用n*(a+b)/2不就行了吗
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询