仔细想,写出个大概,我帮你改是可以的
第一个用数组
下面是正确的:#include<stdio.h>
long fun(long n);
int main(){ long i,n,sum=0;
scanf("%d",&n); for(i=1;i<=n;i++) sum+=fun(i); printf("sum=%ld\n",sum); return 0;}
long fun(long n){ if(n<=1) return 1; else return n*fun(n-1);}
主要靠自己,第一题,直接输入10个数 回车就可[CODE]void main(){ int max,min,i,j;
scanf("%d",&i); max=min=i; for(j=0;j<9;j++) { scanf("%d",&i); if(max<i) max=i; if(min>i) min=i; } printf("max=%d\nmin=%d\n",max,min); getch();}[/CODE]
#include<iostream>using namespace std;
int main(){ long int i,n,j,sum,total=0;
cout<<"Please input n::"; cin>>n; for(i=1;i<=n;i++) { sum=1; //这里 for(j=1;j<=i;j++) //求每一个数的阶乘 sum*=j; total+=sum; } cout<<"total="<<total<<endl;
return 0;}改成这个样子