c++编程题 求大神!

2025-04-13 22:19:47
推荐回答(1个)
回答(1):

1.

//#include "stdafx.h"//vc++6.0加上这一行.
#include 
using namespace std;
int main(void){
    int n,sum=0,i=0;
    while(cin >> n,n>0){
        sum+=n;
        i++;
    }
    cout << "The average is " << sum/(i+0.0) << endl;
    return 0;
}

2.

//#include "stdafx.h"//vc++6.0加上这一行.
#include 
using namespace std;
int main(void){
    int n,m,sum=1;
    while(1){
        cout << "Type n & m(int m>=n)...\n";
        if(cin >> n >> m,n>0 && m>=n) 
            break;
        cout << "Error, redo: ";
    }
    n=m-n+1;
    while(m>=n)
        sum*=m--;
    cout << "The result is " << sum << endl;
    return 0;
}

3.

//#include "stdafx.h"//vc++6.0加上这一行.
#include 
using namespace std;
int main(void){
    int n,i,m,sum;
    cout << "Type n...\nn=";
    cin >> n; 
    for(m=sum=i=0;i    cout << "The result is " << sum << endl;
    return 0;
}