您的位置:

c语言120的阶乘,C语言100的阶乘

本文目录一览:

用C语言编写1到10的阶乘

#includestdio.h

int main()

{

int a=1,i;

for(i=1;i=10;i++)

a=a*i;

printf("10的阶乘=%d",a);

return 0;

}

扩展资料:

在C语言中,有三种类型的循环语句:for语句、while语句和do While语句。分别介绍如下:

for

for为当型循环语句,它很好地体现了正确表达循环结构应注意的三个问题:

⑴控制变量的初始化。

⑵循环的条件。

⑶循环控制变量的更新。

while:

while结构循环为当型循环(when type loop),一般用于不知道循环次数的情况。维持循环的是一个条件表达式,条件成立执行循环体,条件不成立退出循环。

while语句格式为:

while(条件表达式)

循环体

每次执行循环体前都要对条件表达式进行判断。

参考资料来源:百度百科-循环语句

c语言求1到100阶乘代码

1到100?这数够大的了...

#includestdio.h

void main()

{

double j=1;

for(int i=1;i=50;i++)j*=i;

printf("1到100的阶乘是%.0f\n",j);

}

下面用函数的递归调用做:

#includestdio.h

double fact(int n)/*求阶乘的函数*/

{

double j;

if(n1)j=n*fact(n-1);/*递归调用,当n1时,一直会调用下去,只不过每次参数被减1*/

else

return 1;/*当n被减到1时,返回1,如是会被累积,当n初始为1时直接返回1*/

return j;/*j是当n1时,最后要的结果*/

}

void main()

{

printf("1到n的阶乘是%.0f\n",fact(5));

}

c语言考试,求编程,,???第三大题,可以给截图,

第三大题第三问:

package HXY;

import java.util.*;

public class Array{

public static void main(String[] args) {

int englishCount=0;

int spaceCount=0;

int numCount=0;

int otherCount=0;

Scanner sc=new Scanner(System.in);

System.out.println("请输入一段话");

String str=sc.nextLine();

char[] ch=str.toCharArray();

for(int i=0;ich.length;i++){

if(Character.isLetter(ch[i])){;

englishCount++;

}

else if(Character.isSpaceChar(ch[i])){

spaceCount++;

}

else if(Character.isDigit(ch[i])){

numCount++;

}

else{

otherCount++;

}

}

System.out.println("字母个数"+englishCount);

System.out.println("数字个数"+numCount);

System.out.println("空格个数"+spaceCount);

System.out.println("其他符号个数"+otherCount);

}

}

运行结果如下:

请输入一段话

ef dfggf 1234

字母个数7

数字个数4

空格个数2

其他符号个数0

第三大题第一问:

public class Y {

public static long show(long n){

if(n==1){

System.out.println("阶乘结果是1");

return 1;

}

else{

long num =(long) (n*show(n-1));

System.out.println("阶乘结果是:"+num);

return num;

}

}

public static void main(String[] args) {

Y y=new Y();

y.show(10);

}

}

运行结果如下:

阶乘结果是1

阶乘结果是:2

阶乘结果是:6

阶乘结果是:24

阶乘结果是:120

阶乘结果是:720

阶乘结果是:5040

阶乘结果是:40320

阶乘结果是:362880

阶乘结果是:3628800

这是我用java语言写的,谢谢采纳。