c语言: 用for语句求出1到10平均值

作者&投稿:艾诞 (若有异议请与网页底部的电邮联系)
c语言中输入n个数求平均值?~

int N,sum=0,num;
scanf("%d",&N);
for(int i = 0; i < N; i++)
{scanf("%d",&num);
sum+=num;}
printf("%d",sum/N);
先根据需要,确认输入多少个数,然后一一输入求和,最后求取平均值。

先写出一个计算平均值的方法,average方法,然后在主程序调用该方法,最后输出结果就可以了。
#include
double average(int x,int y,int z)//average方法
{
return (x+y+z)/3.0;
}
void main()
{
int a,b,c;
double d;
printf("请输入3个整数:");
scanf("%d%d%d",&a,&b,&c);//输入需要求取平均值的三个整数
d=average(a,b,c);//调用方法
printf("%lf",d);//输出结果
}

#include <stdio.h>
int main()
{
double num[10];
double count,ave;
double i;
printf("请输入10个数字:");
for(i=0;i<10;i++)
{
scanf("%d",&num[i]);
}
for(i=0;i<10;i++)
{
count+=num[i];
}
printf("%d\n",count);
ave=count/10.0;
printf("平均数ave=%lf\n",ave);

}

void main()
{
    int i,sum=0;
    for(i=1;i<=10;i++)
    {
        sum+=i;
    }
    printf("平均值为[%d]
",sum/10.0);
}


#include<stdio.h>
int main()
{int i,s=0;
for(i=1;i<=10;i++)
s+=i;
printf("%.1f\n",s/10.0);
return 0;
}


房山区13967989668: 用for语句求1!+2!+3!+...+10! 开头用#include<iostream.h> void main(0 -
竺倪萆薢: #include void main() { long sum=0; //保存总和 for (int i=1;i<=10;i++) //将i 从1到10循环 { int tmpSum = 1; //用于保存每次阶乘的值 for (int j=1;j<=i;j++) //计算从 1到 i的阶乘 { tmpSum = tmpSum * j; } sum=sum+tmpSum; //将每次阶乘的值加入总和 } cout<}

房山区13967989668: C语言如何用FOR循环输出10、100、1000、10000、100000 -
竺倪萆薢: 楼上的你输出5个数字用10000次循环不怕累死啊.... #include <stdio.h> #include <math.h> void main() { for(int i = 1;i< 6;i++) {int a = pow(10,i);printf("%d,",a); } }

房山区13967989668: C语言求一个简单的for循环代码,输出结果是一个比较小的数字,比如说1或者10.代码不用太长. -
竺倪萆薢: #include <stdio.h> int main() { int i; for (i = 0; i < 5; ++i){ printf ("1"); } return 0; }

房山区13967989668: C语言求1到10的阶乘的和 -
竺倪萆薢: 你试试把for后的两句放在for语句中 因为你的程序当c大于2时 d始终只能得一次值 而不会累加 而且你把应a d定义为长整型我自己写的中间的你试试 for(i=0;i<11;i )for(j=i;j>0;j )s*=j;sum =s; 其中s sum都是长整型 用手机上回的 简单写了下 希望能看懂 还有你c能语言

房山区13967989668: c语言编程 求1到10的奇数并输出 谢谢 -
竺倪萆薢: #include<stdio.h> void main() { int j;for(i=1;i<10;i++) if(i%2!=0)printf("%4d"i); }

房山区13967989668: 用C语言写一个代码从1到10,再从10到1,无限循环,按照1++和1 -- 就行 -
竺倪萆薢: #include<stdio.h> int main() { int i = 1; int n = 1; while(n) { if(i<=10) { for(i = 1;i<=10;i++) {printf("%d\n",i)} }else{ for(i = 10;i>0;i--) {printf("%d\n",i)} } } return 0; }

房山区13967989668: C语言 用for循环语句 求 1~10的阶层 之和.我哪里写错了? -
竺倪萆薢: 有两个问题,一个是内存循环,即求阶乘的循环开始时,fac的默认值是上次结束时的值,导致结果错误,另一个是printf语句的位置错误,改写如下: #include <stdio.h> int main(void) {int i,j,sum=0,fac=1;for(i=1;i<=10;i++){fac=1;for(j=1;j<=i;j++){fac=fac*j;}sum=sum+fac;}printf("sum is %d\n",sum);return 0; }

房山区13967989668: 利用FOR循环嵌套语句,求1!+2!+...+10! -
竺倪萆薢: using System; class Sum {static void Main(){int i,k,m=1,s=0;for(i=1;i<11;i++){for(k=1;k<=i;k++)m*=k;s+=m;m=1;}Console.WriteLine(s);} }

房山区13967989668: 利用C语言循环结构中的while、do…while、for语句编写程序求出10!的值 -
竺倪萆薢: int result=1;//用于保存结果 1.用for语句 for(int i=1;i<=10;i++) result *= i; 2.用while语句 int i=1; while(1<=10) result *= i++; 3.用do...while语句 int i=1; do result *= i++; while(i<=10);

房山区13967989668: C语言 求1到10的对数该怎么编写? -
竺倪萆薢: #include "stdio.h"#include "math.h" int main() { int i; for(i=1;i<=10;i++) printf("%d的对数为%f\n",i,exp(i)); return 0; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网