没有5!或者是10!啊只有!5或者是!10
!是逻辑非运算符,!5就是False
像5! 10!只有VB里面才有的数据表示形式,C语言里面没有的C语言里面有5L(5l) 10L(或者是10l)长整型数(是字母L或l不是感叹号的!,这个要注意区分)
呵呵这样啊,比如说下面:
5!=54321
10!=109876……21
每一个数的阶乘就是这个数乘到1为此
#include<stdioh>
int jc(int n);//计算n的阶乘
int main()
{
int n,jcn,sum=0;
for(n=1;n<=5;n++)
{
jcn=jc(n);
printf("%d的阶乘为:%d\n",n,jcn);
sum=sum+jcn;
}
printf("总和为:%d\n",sum);
return 0;
}
int jc(int n)//计算n的阶乘
{
int i,r=1;
for(i=1;i<=n;i++)
{
r=ri;
}
return r;
}
#include<stdioh>
int main()
{
int a=1,i;
for(i=1;i<=10;i++)
a=ai;
printf("10的阶乘=%d",a);
return 0;
}
扩展资料:
在C语言中,有三种类型的循环语句:for语句、while语句和do While语句。分别介绍如下:
for
for为当型循环语句,它很好地体现了正确表达循环结构应注意的三个问题:
⑴控制变量的初始化。
⑵循环的条件。
⑶循环控制变量的更新。
while:
while结构循环为当型循环(when type loop),一般用于不知道循环次数的情况。维持循环的是一个条件表达式,条件成立执行循环体,条件不成立退出循环。
while语句格式为:
while(条件表达式)
循环体
每次执行循环体前都要对条件表达式进行判断。
参考资料来源:百度百科-循环语句
给你计算“n”的阶乘的方法,为了节省代码,并未对输入的n的合法性做判断,我想你应该会吧?
#include <iostreamh>
int step(int n)
{ int i=1;
static int j=1;
while(i<=n)
{ j=ij;
i++;
}
return j;
}
int main()
{ int n;
cin>>n;
cout<<step(n)<<endl;
return 0;
}
while和for,我初学时也觉得难,但现在不敢说掌握很好,但也能解决一般的问题了;我的做法是:多做题!比如,我做的第一个循环题是——打印以下图形:
当然,这个图形即使不用循环也能做出来,但要写不少代码,而且效率低下,所以我建议你能自己使用循环的方法做出来。只要多做练习,我想一定能掌握的!
注:不知怎的,图形和我想象的不同,应该是:
第一行4个空格,1个 第二行3个空格,3个 第三行2个空格,5个 第四行1个空格,7个 第五行没有空格,9个 ……再倒回去……但在“回答”里打不出来,希望你明白我的意思。
代码如下:
#define _CRT_SECURE_NO_WARNINGS 1
#include"stdioh"
#include"stdlibh"
int main()
{
int n = 0;
printf("请输入一个数字: ");
scanf("%d",&n);
int i = 0;
int ret = 1;
int sum = 0;
for (i = 1; i <= n; i++)
{
ret = i;
sum += ret;
}
printf("%d\n",sum);
system("pause");
return 0;
}
扩展资料
阶乘计算功能关键算法
利用递归方法求5!
用递归方式求出阶乘的值。递归的方式为:
5!=4!5
4!=3!4
3!=2!3
2!=1!2
1!=1
即要求出5!,先求出4!;要求出4!,先求出3! … 以此类推。
注意:定义一个函数(或方法),用于求阶乘的值。
在主函数(或主方法)中调用该递归函数(或方法),求出5的阶乘,并输出结果。
package Third;
public class one {
public static void main(String args[]){
int n =5; //输入n的值
//n的阶乘的值为:factorial(n);
Systemoutprintln("5的阶乘是:" + factorial(n));
}
public static int factorial(int n){ //阶乘求解函数
if(n == 0){ //判断传进来的n是否为0,若为零返回阶乘为1
return 1;
}
return nfactorial(n-1); //重新调用函数,继续判断n-1是否为零,
}
}
以上就是关于c语言 什么是5! 10!全部的内容,包括:c语言 什么是5! 10!、如何用c语言分别输出1到5的阶乘,并且输出它们的和、用C语言编写1到10的阶乘等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)