问题描述
- 10!用C语言怎么写?
-
10!用C语言怎么写?
解决方案
#include<stdio.h>
main()
{
long i,n=10,a;
scanf("%ld",&a);
for(i=1;i<=a;i++) n=n*i;
printf("%ldn",n);
}
http://wenku.baidu.com/link?url=SifZdsDiguESsI7n1X6hnYldhHGxNrZKu8mVwNnQRs4A72PGkklGqpWMLUXo6RddBjp1jZQsCg_gfYVA5daFPEAEBgw_NbH7toSE1Tj0WnG
解决方案二:
#include
main ()
{long sum;
int i,n=1;
for(i=1;i<=10;i++)
{
n=n*i;
}
sum=n;
printf("%ldn",sum);
}
解决方案三:
#include<stdio.h>
int fun(int n);
int main(void)
{
int n=10;
printf("%dn",fun(n));
return 0;
}
int fun(int n)
{
if(n==0||n==1)
return 1;
else
return n*fun(n-1);
}
解决方案四:
#include
int mail()
{
int n=1;
int i=1;
for(n<=10)
{
i=i*n;
n++;
}
printf("%dn",i);
}
时间: 2024-08-26 05:08:45