谁能帮我解答几个问题啊,这里先谢谢你们了!
我知道怎么求1到100之间的奇数或偶数和:我是这样写的。请各位帮我看看对嘛?那里需要改进?
偶数 奇数
# include <stdio.h> # include <stdio.h>
int main(void) int main(void)
{ {
int a; int a;
int sum = 0; int sum = 0;
for(a=1; a<100; a+=1) for(a=1; a<100; a+=2)
{ {
sum = sum + a; sum = sum + a;
} }
printf("sum = %d\n", sum); printf("sum = %d\n", sum)
} }
但是我现在不会求1到100之间的奇数个数,的程序编写!
还有就是求1到100之间的奇数和与偶数和,这个也不会编写!
跪求,大神帮帮忙!
我知道怎么求1到100之间的奇数或偶数和:
还有就是求1到100之间的奇数和与偶数和,这个也不会编写!
首先,你这两句话。我看起来总感觉有点不能理解。你第一句说,你知道怎么求,但是后面又说不知道怎么求。或许是我语文不太好吧。
你说,求1到100之间的奇数个数(你说的个数是一个个的显示出来吗?)。在我脑子里貌似在那里有学过这程序,我也是新手。特此奉上,若有不对的地方还希望指出。
还有,因为我也是新手嘛。有些事情我又不太敢确定。
你说求的是,1到100之间。
for(a=1; a<100; a+=1) for(a=1; a<100; a+=2)
在循环的时候第二个表达式,你应该把100包含在内吧。你这a<100 那也只到99了
我觉得应该是这样
for (a=1; a<=100; a+=1)
偶数的最后值应该是 sum = 5050 我知道怎么求1到100之间的奇数或偶数和这句话应该是这样说,我知道怎么求1到100之间的奇数和,还会1到100之间的偶数和。但是怎么在一个程序中求1到100之间的奇数和与偶数和呢?:dizzy: 一楼正解 看看一楼吧 给你个代码自己慢慢消化吧,看看为什么!
#include <stdio.h>
void main()
{
int i=1;//从1开始到100
int x=0;//奇数个数
int y=0;//偶数个数
int evennumber=0;//偶数和
int oddnumbe=0;//奇数和
for (i;i<=100;i++)
{
if (i%2==0)//如果是偶数
{
evennumber+=i;
y++;
}
else//如果是奇数
{
oddnumbe+=i;
x++;
}
}
printf("1到100之间奇数的个数为:%d,偶数的个数为:%d!\n",x,y);
printf("1到100之间奇数之和为:%d,偶数之和为:%d\n",oddnumbe,evennumber);
printf("1到100之和为:%d\n",oddnumbe+evennumber);
}
本帖最后由 青春已醉 于 2013-12-17 11:24 编辑
一个循环,用%运算
for(int i = 1; i<=100;i++)
if(a%2=0)
{
sum1 += i;//偶数加,sum1请先初始化为0
}
else
{
sum2 += i;//奇数加,sum2请先初始化为0
}
个数再定义一个count = 0,放到If里面count++
看看,,是不是买骗鱼币的 感谢楼主无私奉献!
页:
[1]