| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 9229 人关注过本帖
标题:求1到100之间奇数的平均值? 大家写的怎么样.
只看楼主 加入收藏
为我留住记忆
Rank: 4
来 自:北京
等 级:业余侠客
帖 子:130
专家分:226
注 册:2011-4-30
收藏
得分:0 
    写的都不错 已经最优化了  

学习c是为了自己更强大。。。
2011-09-22 09:47
jinzhesuiyue
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2011-9-22
收藏
得分:0 
#include<stdio.h>
main()
{
    int i;
    int sum=0,j=0,ave=0;
    for(i=1;i<100;i+=2)
    {
        sum+=i;
        j++;
    }
    ave=sum/j;
    printf("the ave is %d\n",ave);
}
2011-09-22 15:34
guang0725
Rank: 2
等 级:禁止访问
帖 子:70
专家分:70
注 册:2011-9-5
收藏
得分:0 
#include"stdio.h"
main()
{
    int i,sum=0,av,num=0;
    for(i=1;i<100;i+2)
      {sum+=i;
       num++;
      }
    av=sum/num;
    printf("%d\n",av);
}
//哈哈
2011-09-22 16:52
aisin3
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2011-9-1
收藏
得分:0 
#include <stdio.h>
int main(void)
{
    int i,sum=0,n=0;
    for(i=1;i<=100;i++){
        if(i%2==0)
            sum=sum;
        else
            sum=sum+i,n++;
    }
        printf("The average is:%d",sum/n);
        getchar();
        return 0;
}
2011-09-22 21:40
wang155423
Rank: 6Rank: 6
等 级:侠之大者
帖 子:216
专家分:408
注 册:2011-9-4
收藏
得分:0 
#include "stdio.h"
void main()
{
   int i,sum=0;
   for(i=1;i<=100;i+=2)
      sum+=i;
   printf("1到100之间的奇数的和为%d\n",sum);
}
2011-09-22 23:36
w527705090
Rank: 10Rank: 10Rank: 10
等 级:贵宾
威 望:11
帖 子:441
专家分:1882
注 册:2011-6-28
收藏
得分:0 
楼主的是太过繁琐了.....

有心者,千方百计;无心者,千难万难。
2011-09-23 10:50
xiong37
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2009-6-17
收藏
得分:0 
只要求平均数而以,不一定要求和。。。
#include<stdio.h>
/*for the average of odd number between n to m */
int main()
{
    int n,m,ave;
    while(scanf("%d %d",&n,&m)!=EOF)   //  n<=m
    {
        ave=oddave(n,m);
        printf("%d\n",ave);
    }
}

int oddave(int n,int m)
{
    if((n%2 == 0) && (m%2 == 1))
    {
        return (n+1+m)/2;
    }
    else if((n%2 == 1) && (m%2 == 0))
    {
        return (n+m-1)/2;
    }
    else    //(((n%2 == 1) && (m%2 == 1))||((n%2 == 0) && (m%2 == 0)))
    {
        return (n+m)/2;
    }
}
2011-09-23 13:51
haiyanglove
Rank: 1
等 级:新手上路
帖 子:2
专家分:1
注 册:2012-1-14
收藏
得分:0 
#include <stdio.h>
void main(void)
{
    int i;
    int sum=0;
    int q=0;
    int p=0;

   
    for(i=1;i<=99;++i)
    {
      if(i%2 == 1)
      {
          q=q+i;
          sum=sum+1;
         
      }

    }
   
     p=q/sum;
   
    printf("p=%d\n",p);
    printf("%d\n",q);
    printf("%d\n",sum);
}
我这么写的
2012-01-14 21:31
huang1982
Rank: 2
等 级:论坛游民
帖 子:25
专家分:29
注 册:2012-2-13
收藏
得分:0 
//求1到100之间奇数和的平均值
# include <stdio.h>
int main(void)
{
    int i, sum = 0, Num = 0, j;
    for (i=1; i<=100; i+=2)
    {
        sum = sum + i;      //奇数和
        Num += 1;          //奇数个数
    }
    j=sum/Num;
    printf("平均值 j = %d\n", j);
    return 0;
}
我这种方法行吗?

[ 本帖最后由 huang1982 于 2012-2-13 23:59 编辑 ]
2012-02-13 22:49
sheer1995
Rank: 1
等 级:新手上路
帖 子:1
专家分:0
注 册:2015-4-30
收藏
得分:0 
回复 6楼 yangli0314
for循环得用{}括起来  就和主函数一样
2015-04-30 23:45
快速回复:求1到100之间奇数的平均值? 大家写的怎么样.
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.031283 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved