c语言编程输入一个整数n,求1~n的和和平均值(平均值留小数点以下三位)

如题所述

#include “stdio.h"
main()
{
int i,n,sum;
float average;
scanf("%d",&n);
sum=0;
for(i=1,i<=n;i++)
sum+=i;
average=(float)sum/n;
printf("sum=%d ave=%.3f\n",sum,average+0.0005); //四舍五入的加 0.0005 不用的话不加
}
温馨提示:内容为网友见解,仅供参考
第1个回答  2011-03-25
注意:1到n的和为(n+1)*n/2

#include "stdio.h"
void main()
{
long n;
scanf("%d",&n);
printf("sum=%d,ave=%.3f\n",(n+1)*n/2,(n+1)*1.0/2);
}
第2个回答  2011-03-25
#include "stdio.h"
main()
{
int n,i,sum=0;
float average;
scanf("%d",&s);
for(i=1;i<=n;i++)
sum+=i;
average=sum/n;
printf("%.3f",average);
}追问

我照着弄了,怎么还出错呢,

c语言编程输入一个整数n,求1~n的和和平均值(平均值留小数点以下三...
average=(float)sum\/n;printf("sum=%d ave=%.3f\\n",sum,average+0.0005); \/\/四舍五入的加 0.0005 不用的话不加 }

...输入一个整数n,求1~n的和和平均值(平均值保留小数点三位数)_百度知 ...
cout<<"Average is"<<setprecision(3)<<(double)sum\/n<<endl;return 0;}

求1-n数字的和(for)。用c语言完成程序。
代码截图:代码如下:include <stdio.h> long sum_n(int n){ long sum = 0;for(int i = 1; i<=n; i++){ sum += i;} return sum;} int main(){ int n = 0;scanf("%d",&n);long sum = sum_n(n);printf("1 - %d 的和是: %lld\\n", n, sum);return 0;} 测试截图...

C语言:输入一个正整数n,求出1-n中各位数字之和为9的所有数的平均值
printf("1-%d中各位数字之和为9的所有数的平均值为:%.2f", n, (float)sum\/count);} else{ printf("1-%d中没有各位数字之和为9的数", n);} return 0;} ```

C语言:输入一个正整数n,求出1-n中各位数字之和为9的所有数的平均值
如果不存在,则输出提示信息。以下是一个可以解决这个问题的 C 代码:#include int main() { int n;int sum = 0;int count = 0;printf("请输入一个正整数n:");scanf("%d", &n);for (int i = 1; i <= n; i++) { int num = i;int digit_sum = 0;while (num != 0) {...

c语言编程,输入n个数求其最大数最小数和平均值
n*sizeof(int));\/\/动态内存分配,你输入n个数字,分配n个数字的空间即可printf("请输入%d个数:\\n",n);for(i=0;i<n;i++) {scanf("%d",&a[i]); \/\/录入数据。 sum=sum+a[i]; \/\/直接求和,方便后面求平均值 } for(i=0;i<n-1;i++) for(j=i+1;...

c语言怎么算给定的整数的和与平均值?
计算给定整数数组的和与平均值可以使用循环遍历数组并累加计算。以下是一个示例代码:include <stdio.h> int main() { int arr[] = {1, 2, 3, 4, 5};int n = sizeof(arr) \/ sizeof(arr[0]);int sum = 0;double avg = 0.0;int i; \/\/ 计算数组元素的和 for (i = 0; i...

跪求,c语言编写输入n个数求和与平均值。
N 10int main(int argc,char *argv[]){ int a[N],i,sum; printf("Input %d integers...\\n",N); for(sum=i=0;i<N;sum+=a[i++]) scanf("%d",a+i); printf("The SUM is %d\\nThe AVER is %g\\n",sum,sum\/(i+0.0)); return 0;} ...

C语言问题 输入一组数,求其中最大值和最小值,以及这组数的和及平均值...
3、定义a、b、c来表示我们所要输入的三位不同的整数,temp表示求出最小值时的中间变值,Average表示我们所求的平均值,smallest表示我们最终要求出的最小值,分别定义给其分配空间。4、Average=(a+b+c)\/3 表示我们向计算机发出求出平均值的命令。指示计算机帮我们计算出这三个值的平均值。5、前面...

C语言:输入n个数,求其最大数、最小数和平均值。
printf("avg=%.3f\\n",avg); return 0; } 输入10个数据,程序运行结果:扩展资料: 程序解析: 先使用宏定义一个常熟N,表示数组大小,用来存放输入的数据,方便修改。定义一个数组a[]存放数据,通过scanf函数输入数据,先给min、max赋a[0]的值,再依次将数组中的值与之比较,比min小的赋值给min,比max大的...

相似回答