扫二维码与项目经理沟通
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流
#include stdio.hint factn(int n)//求n!{ int i,f=1; for(i=1;i=n;i++) f=f*i; return f;}int main(){ int x,y,sum; printf("请输入x,y:"); scanf("%d,%d",x,y); sum=factn(x)+factn(y); printf("%d!+%d!=%d\n",x,y,sum); return 0;}
我们提供的服务有:网站设计制作、成都网站制作、微信公众号开发、网站优化、网站认证、常熟ssl等。为上千余家企事业单位解决了网站和推广的问题。提供周到的售前咨询和贴心的售后服务,是有科学管理、有技术的常熟网站制作公司
#include stdio.h
long fac(int n)
{
if (n==1) return 1;
else return n*fac(n-1);
}
main()
{
int n;
printf("输入n: ");
scanf("%d", n);
printf("%ld\n", fac(n));
}
第一
#include
main()
{
int n,m,i,j;
long int sumn,summ;
scanf("%d%d",n,m);
if(m15 || n15)
printf("wrong!\n");
else
{
sumn=1;
summ=1;
for(i=1;i=n;i++)
sumn=sumn*i;
for(j=1;j=m;j++)
summ=summ*j;
printf("sumn=%ld\nsumm=%ld\n",sumn,summ);
}
}
第二题:
#include
#include
main()
{
int i;
char n[100];
scanf("%s",n);
if(strlen(n)==1)
printf("%s\n",n);
else
{
for(i=strlen(n)-1;i=0;i--)
{
printf("%c",n[i]);
}
printf("\n");
}
}
第三题:不为分:
#include
fun()
{
int a,b,c;
int asw,agw,bsw,bgw;
scanf("%d%d",a,b);
agw=a%10;
asw=a/10;
bgw=b%10;
bsw=b/10;
c=asw*10+agw*1000+bgw*100+bsw*1;
printf("c=%d\n",c);
}
main()
{
fun();
}
写一函数求N!用主函数调用这个函数,求5!+10!+15!+20!+25!+30!的值。如下:
#includestdio.h
int A(int n)
{
if(n==1)
return 1;
else
return n*A(n-1);
}
int main()
{
int sum = 0;
sum = A(5)+A(10)+A(20)+A(25)+A(30);
printf("5!+10!+15!+20!+25!+30!= %d\n", sum);
return 0;
}
#include stdio.h
int factn(int n)//求n!
{
int i,f=1;
for(i=1;i=n;i++)
f=f*i;
return f;
}
int main()
{
int x,y,sum;
printf("请输入x,y:");
scanf("%d,%d",x,y);
sum=factn(x)+factn(y);
printf("%d!+%d!=%d\n",x,y,sum);
return 0;
}
1、打开vs2017软件,新建c语言的工程,首先开头引入头文件,然后调用先调用一下求阶乘的函数和空的主函数,最下方定义prime函数用来求阶乘:
2、主函数中用scanf函数接受用户输入的的数字,接着将输入的数传入处理阶乘的函数中完成计算,最后输出打印结果。prime函数有一个参数,首先判断是否为正数,然后用prime函数自身乘以参数s,最后返回值即可完成:
3、将程序编译运行,弹出窗口输入任意的数,计算阶乘;这里输入7,得到结果是5040。以上就是C语言求阶乘的方法:
我们在微信上24小时期待你的声音
解答本文疑问/技术咨询/运营咨询/技术建议/互联网交流