1. c语言1阶乘 3阶乘 5阶乘程序怎么写
# include "stdio.h"
void main()
{
int n,i,t=1;
printf("请输入一个正整数:");
scanf("%d",&n);
if(n>0)
{
for(i=n;i>0;i--)
{
t*=i;
}
printf("%d!=%d",n,t);
}else
printf("你输入的不是正整数:");
}
2. C语言中如何编写N的阶乘
1、打开visual C++软件,新建任务,鼠标左键点击文件,选择C++ source file:
2、输入代码,首先引入c语言标准库“# include <stdio.h>;”,之后在主函数里编写程序,其实n的阶乘就是从1到n的累积,只要编写一个for循环从1一直到n不停的求积就可以了:
3、编写完成后,点击左边的编译按钮 ,编译完成后点击右边的按钮运行程序:
4、运行软件后,Debug里面会生成exe的阶乘可运行程序,打开它这里输入5,按下回车程序就能计算出5的阶乘了,至此就完成了程序的编写:
3. 如何用阶乘表示1*3*5*7*9*11
没有专门这个结构的表示.通常是自己写个函数来表示.如:
int fun(int num)
{
int i;
if ((num == 1) || (num == 0)) return 1;
else
for (i = num -1 ;i > 1;i--)
num = num * i ;
return num;
}
main()
{
printf("%d",fun(4)); //一个例子.
getch();
}
昨晚大意.不好意思,现改好!
4. 用C++如何编写阶乘的和1!+3!+5!+7!+9
1、我们先编写一个求阶乘的函数
2、然后再用for循环控制,累加输出。代码如下
#include
using namespace std;
//如果是C,上面两行换成#include"stdio.h",下面cout改printf
int fun(int n);
int main()
{
int sum=0,i;
for(i=1;i{
sum+=fun(i+1);
}
coutreturn 0;
}
//下面是使用递归函数求n!
int fun(int n)
{
if(n==1)
return(1);
else
return(fun(n-1)*n);
}
5. 2平方的阶乘加上3的平方的阶乘用c语言写出来
void main()
{
int result = jie_cheng( ping_fang( 2 ) ) + jie_cheng( ping_fang( 2 ) );
}
int ping_fang( int opt )
{
return opt * opt;
}
int jie_cheng( int opt )
{
if( opt < 0 )
{
return 0;
}
else if( opt == 0 )
{
return 1;
}
else
{
return jie_cheng( opt - 1 ) * opt;
}
}