请问这两个程序怎么做呀?
1. 编程实现从键盘任意输入n个整数,从中找出最大数和最小数。要求n由键盘输入。
2. 编程实现计算s=1!+2!+3!+4!+……n!,要求n(n<7)由键盘输入。
求助呀~~~ 谢谢~
----------------解决方案--------------------------------------------------------
上面的字不清楚,这样的:
1. 编程实现从键盘任意输入n个整数,从中找出最大数和最小数。要求n由键盘输入。
2. 编程实现计算s=1!+2!+3!+4!+……n!,要求n(n<7)由键盘输入。
谢谢~
----------------解决方案--------------------------------------------------------
仔细想,写出个大概,我帮你改是可以的
----------------解决方案--------------------------------------------------------
写不出来T.T
刚学的……
----------------解决方案--------------------------------------------------------
two question:
int main()
{
long int sum=1,i,n,j,total=0;
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
sum*=j;
total+=sum;
}
cout<<"total="<<total<<endl;
}
我没运行,你自己运行吧
----------------解决方案--------------------------------------------------------
第一个用数组
----------------解决方案--------------------------------------------------------
two question:
int main()
{
long int sum=1,i,n,j,total=0;
for(i=1;i<=n;i++)
{
for(j=1;j<=i;j++)
sum*=j;
total+=sum;
}
cout<<"total="<<total<<endl;
}
我没运行,你自己运行吧
----------------解决方案--------------------------------------------------------
下面是正确的:
#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;
}改成这个样子
----------------解决方案--------------------------------------------------------