鱼C论坛

 找回密码
 立即注册
查看: 2490|回复: 8

谁能帮我解答几个问题啊,这里先谢谢你们了!

[复制链接]
发表于 2013-12-15 23:22:00 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
我知道怎么求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之间的奇数和与偶数和,这个也不会编写!
跪求,大神帮帮忙!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2013-12-16 02:22:39 | 显示全部楼层
我知道怎么求1到100之间的奇数或偶数和:
还有就是求1到100之间的奇数和与偶数和,这个也不会编写!
首先,你这两句话。我看起来总感觉有点不能理解。你第一句说,你知道怎么求,但是后面又说不知道怎么求。或许是我语文不太好吧。

你说,求1到100之间的奇数个数(你说的个数是一个个的显示出来吗?)。在我脑子里貌似在那里有学过这程序,我也是新手。特此奉上,若有不对的地方还希望指出。 奇数的个数.jpg 0-100之间偶数个数.jpg
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-12-16 02:36:29 | 显示全部楼层
还有,因为我也是新手嘛。有些事情我又不太敢确定。
你说求的是,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  
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-12-16 13:21:04 | 显示全部楼层
我知道怎么求1到100之间的奇数或偶数和  这句话应该是这样说,我知道怎么求1到100之间的奇数和,还会1到100之间的偶数和。但是怎么在一个程序中求1到100之间的奇数和与偶数和呢?:dizzy:
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-12-16 20:08:05 | 显示全部楼层
一楼正解 看看一楼吧
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-12-16 20:47:13 | 显示全部楼层
给你个代码自己慢慢消化吧,看看为什么!
#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);
}


想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-12-17 11:22:59 | 显示全部楼层
本帖最后由 青春已醉 于 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++
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-12-17 12:00:18 | 显示全部楼层
看看,,是不是买骗鱼币的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2013-12-28 10:37:36 | 显示全部楼层
感谢楼主无私奉献!
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-12-23 20:08

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表