第1个回答 2008-01-08
要这么烦?
#include<stdio.h>
main()
{
int max=0,temp;
char t;
printf("input math,input (*) is eixt.\n");
/*输入*就结束输入*/
while(t=(getchar())!='*')
{
scanf("%d",&temp);
if(max<temp) max=temp;
}
printf("max=%d.\n",max);
}
-----------------求n!-----
#include<stdio.h>
main()
{
long a=1;/*阶乘初始化要是1*/
int i,n;
printf("input n.\n");
scanf("%d",&n);
for(i=1;i<=n;i
a=a*i;++)/*用原来的积乘后面的就可以了*/
printf("n!=%ld",a);
}
第2个回答 2008-01-08
N个数?
main()
{
int n,max,min,a,i;
printf("请输入N的值:");
scanf("%d",&n);
printf("请输入n个数:");
scanf("%d",&a);
max=min=a;
for(i=1;i<n;i++)
{ scanf("%d",&a);
if(a>max)
max=a;
if(a<min)
min=a;}
printf("最大值是%d,最小值是%d",max,min);
}
阶乘 N的阶乘?
main()
{
int a,i,n;
long s=1;
printf("请输入N的值");
scanf("%d",&n);
for(i=n;i>=1;i--)
s*=i;
printf("%d的阶乘为%d",n,s);
}