免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 1681 | 回复: 17
打印 上一主题 下一主题

我是菜鸟,请教一个题目。(看书后写了一段代码,请指教) [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2004-08-24 17:46 |只看该作者 |倒序浏览
我学习C才几天,问题很简单,但是我理解不透,请各位帮助下,先谢谢了。
题目:接受两个数num1和num2。找出这两个数之间所有的奇数的和。

#include <stdio.h>;
void main()
{
        int num1,num2,i,sum;
        printf("请输入num1:");
        scanf("%d",&num1);
        printf("请输入num2:");
        scanf("%d",&num2);
        sum=0;
        for(i=num1;i<=num2;i++)
        {
                if(i%2==1)
               
                sum+=i;
               
        }
        printf("%d",sum);
       
       
}

论坛徽章:
0
2 [报告]
发表于 2004-08-24 17:53 |只看该作者

我是菜鸟,请教一个题目。(看书后写了一段代码,请指教)

自己顶一下,知道的请回复一下

论坛徽章:
0
3 [报告]
发表于 2004-08-24 18:07 |只看该作者

我是菜鸟,请教一个题目。(看书后写了一段代码,请指教)

有没有人在啊,求助啊

论坛徽章:
0
4 [报告]
发表于 2004-08-24 18:21 |只看该作者

我是菜鸟,请教一个题目。(看书后写了一段代码,请指教)

有点不明白你的意思:
比如:我输入:1,3
那么,结果应该是4还是0呢?也就是说,把区间[num1,num2]内的奇数加起来还是区间:(num1,num2)还是(num1,num2]或者:[num1,num2)??
我的代码取的区间是[num1,num2]

  1. #include <stdio.h>;

  2. #define MAX(a,b)        (a)>;(b)?(a):(b)
  3. #define MIN(a,b)        (a)>;(b)?(b):(a)

  4. int sum(int a,int b)
  5. {
  6.         register int tem,ret;
  7.         tem = a;
  8.         a = MIN(a,b);
  9.         b = MAX(tem,b);
  10.         ret = 0;
  11.         for(tem = a;tem<=b;tem++)
  12.         {
  13.                 if(1==tem%2)
  14.                         ret += tem;
  15.         }
  16.         return ret;
  17. }

  18. int main()
  19. {
  20.         int a,b;
  21.         printf("Input first number:");
  22.         scanf("%d",&a);
  23.         printf("Input second number:");
  24.         scanf("%d",&b);
  25.         printf("%d",sum(a,b));
  26.         return 0;
  27. }
复制代码

论坛徽章:
0
5 [报告]
发表于 2004-08-24 18:22 |只看该作者

我是菜鸟,请教一个题目。(看书后写了一段代码,请指教)

另外,这种简单问题最好能自己解决,不要动不动就上来问~这样不利于你的学习的~

论坛徽章:
0
6 [报告]
发表于 2004-08-24 18:27 |只看该作者

我是菜鸟,请教一个题目。(看书后写了一段代码,请指教)

谢谢,我想了半天了,我才学几天,你的代码我也没有完全读懂,我只学了一些简单的,今天才学到循环,有一个这样的题,弄了半天也没弄懂,只有上来问问,感谢啊

论坛徽章:
0
7 [报告]
发表于 2004-08-24 18:44 |只看该作者

我是菜鸟,请教一个题目。(看书后写了一段代码,请指教)

默难说到:  ""这种简单问题最好能自己解决""

同意!

论坛徽章:
0
8 [报告]
发表于 2004-08-24 18:51 |只看该作者

我是菜鸟,请教一个题目。(看书后写了一段代码,请指教)

当然,当然,下次遇到就不会问了

论坛徽章:
0
9 [报告]
发表于 2004-08-24 19:13 |只看该作者

我是菜鸟,请教一个题目。(看书后写了一段代码,请指教)

#define MAX(a,b)        (a)>;(b)?(a)b)
#define MIN(a,b)        (a)>;(b)?(b)a)

这两段还没学过,也看不懂,能用简单点的来编写吗?

论坛徽章:
0
10 [报告]
发表于 2004-08-24 19:16 |只看该作者

我是菜鸟,请教一个题目。(看书后写了一段代码,请指教)

#define MAX(a,b)        (a)>;(b)?(a):(b)
#define MIN(a,b)        (a)>;(b)?(b):(a)

这两段没学过也看不懂,能用简单的来编写吗?
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP