编写C++程序,输入一个整数n,求1~n的和和平均值(平均值保留小数点三位数)

刚学C++就有作业,麻烦一下了

第1个回答  2014-05-19
#include<iostream>#include <iomanip>using namespace std;int main(){ int n,sum=0; float aver; cout<<"输入一个整数:"; cin>>n; for(int ia=1;ia<=n;ia++) { sum=sum+ia; } aver=sum/n; cout<<"所得平均数为:"; cout <<setprecision(3) <<aver <<endl return 0;}话说这作业真的好难啊,以上代码我手头也没工具编译,您试试吧
第2个回答  2014-05-19
#include <iostream>
#include <iomanip>

using namespace std;

void main()
{
int n, s = 0;

cout << "请输入N :";
cin >> n;

for (int i = 1; i <= n; i ++)
s += i;

cout << endl << "1到" << n << "的和" << s << "平均值" << setw(10) << setprecision(3) << (s * 1.0 / n) << endl;
}

以上通过编译运行测试的
第3个回答  2014-05-19
#include<stdio.h>int sum(int n){ if(n==1) return 1; else return n+sum(n-1);}void main(){ int n=0; printf("请输入任何一个正整数:\n"); scanf("%d",&n); printf("1~n的和为%d,平均值为%8.3f",sum(n),sum(n)/n);}
相似回答