用c语言求1-30之间的所有整数的阶乘

作者&投稿:伊苗 (若有异议请与网页底部的电邮联系)
跪求:编写c语言程序,求1到20的阶乘之和~

C语言经典例子之求1+2!+3!+...+20!的和

#include main() {int a,b; b=1; printf("请输入小于20的整数"); scanf(%d,&a); if(a<20) {for(i=1,i++,i<=a) b=i*b;printf("%d的阶乘=%d",a,b) ;}else printf("输入错误,请输入小于20的整数") }不知道对不对 自己搞一哈

#include<stdio.h>
main()
{
int i;
double n;//因为30!已经超出了int的表示范围,所以用double
n=1.0;
for(i=1;i<=30;i++)
{
n*=i;
printf("%d!=%.0f\n",i,n);//输出的时候,n保留0位小数
}
}

long m=1;
for(int i=1;i<=30;i++)
{
    m*=i;
    printf("%d!=%ld
",i,m);
}


我这是把30个数全部输出来了,如果有需要,你可以通过输入一个数来具体选择你所需要输出的那个整数的阶乘#include<stdio.h>void main(){
int i,k;
float j;
for(i=1;i<=30;i++){
j=1;
for(k=1;k<=i;k++)
j*=k;
printf("%d!=%e\n",i,j);
}
}


递推法求 1+1\/2!+1\/3!+1\/4!+……的前30项之和。c语言编程题
long fun(int n){int i;long s=1;for(i=1;i<=n;i++)s=s*i;return s;}void main(){int i;double sum=0;for(i=1;i<=10;i++)sum=sum+1.0\/fun(i);printf("sum=%f\\n",sum);}

用递推法求1+1\/2!+1\/3!+……的前30项之和,用C语言的程序编写,急急!!
include <stdio.h> int main(){ int i,n=1,sum=0;for (i=1;i<31;i++){ n=n\/i;sum=sum+n;} printf("sum=%d",sum);return 0;}

用c语言的循环语句求1\/3+2\/5+3\/7+4\/9+5\/11...的前30项和
include<stdio.h> int main(){ float i,s=0;for(i=1;i<=30;i++)s+=i\/(2*i+1);printf("s=%f\\n",s);return 0;}

C语言编程:有一分数序列:2\/3,4\/5,6\/9,10\/15...求出这个数列的前30项...
序列规律:程序如下:include <stdio.h> double CountSum(int n){ double i,j,sum=0.0;int k=1;i=2.0,j=3.0;do{ sum=sum+(i\/j);printf("第%d项为%0.2f \\n",k++,i\/j);j=i+j; \/\/分母为前一项的分子分母之和 i=j-i+1;\/\/分子为前一项的分母加1 n--;}while(n>=1...

C语言编程 求1 -3 5 -7 9 ...前20项和
include <iostream> using namespace std;int _tmain(int argc, _TCHAR* argv[]){ int da[20];int sum=0;for( int i=0; i<20; ++i ){ if(0==i%2)\/\/如果i是偶数,也就是第0、2、4……位数 { da[i]=2*i+1; \/\/为1、5、9等正数 } else da[i]=-(2*i+1); \/\/...

C语言:用for循环语句编程输出1—20之间的所有整数,两数之间以空格分隔...
int min=1,max=1000;int i,c;for(i=min,c=0;i<=max;i++){ if((i%3 ==2)&&(i%5 == 3)&&(i%7 == 2)){ printf("%d ",i);c ++;if(c%5 == 0)printf("\\n");} } } \/*6、求前n个偶数和*\/ int main(int argc, char **argv){ int n;int i,sum;do{ printf...

C语言中如何求1到100之间的所有奇数之和?
在C语言中,可以使用循环结构和判断语句来求1到100之间的全部奇数之和。具体做法可以是:定义一个变量来存储奇数之和 使用一个循环结构遍历1到100 在循环中使用判断语句判断当前数是否为奇数 如果当前数为奇数,则将其加到奇数之和变量中 循环结束后,输出奇数之和 具体示例如下:请点击输入图片描述 int ...

用c语言程序求1至100之间全部奇数之和。
点击添加就新建好文件了,之后就可以编写代码了:3、这里奇数就是除以2之后有余数的整数,所以程序比简单,在for循环里判断100以内的数是否奇数,是的话就相加,最后输出结果就行了:4、按下快捷键crtl+F5运行程序,就可以得到计算结果了。以上就是用用c语言程序求1至100之间全部奇数之和的演示程序:...

求1到100之和用C语言怎么编程
include <stdio.h> int main(){ int a,b;b=0;for(a=1;a<=100;a+=1)b=b+a;printf("sum = %d\\n",b);return 0;}

c语言问题,求1-35的阶乘!!!
1、首先在电脑中打开C语言软件,定义一个函数,并传入一个参数。2、然后定义一个result变量,如下图所示。3、接着当传入的参数为1的时候,值为1,如下图所示。4、而传入的参数不是1的时候,使用递归函数来计算阶乘,jiecheng(n-1)*n,如下图所示。5、返回结果result,在主函数里面调用这个阶乘函数...

乌兰察布市13786885469: 求30个数以内的完数c语言,谢谢! -
子丰桂芙露: #includeint main() { int n=0; int r,j,i; printf("输入取值范围 例 30 60 100 :"); scanf("%d",&n); for(i=1;i { r = 0; for(j=1;j { if(i%j == 0) { r = r + j; } } if(r == i) { printf("%d\n",r); r = 0; } } return 0; }

乌兰察布市13786885469: 用c语言求1 - 30之间的所有整数的阶乘 -
子丰桂芙露: 我这是把30个数全部输出来了,如果有需要,你可以通过输入一个数来具体选择你所需要输出的那个整数的阶乘 #include<stdio.h> void main(){ int i,k; float j; for(i=1;i<=30;i++){ j=1; for(k=1;k<=i;k++) j*=k; printf("%d!=%e\n",i,j); } }

乌兰察布市13786885469: 用C语言编一个程序,求出一到三十的和再除于五. -
子丰桂芙露: #include <stdio.h>int main() { int sum=0; for(int i=1;i<=30;i++) { sum+=i; } sum=sum/5; printf("结果是:%d",sum);return 0; }

乌兰察布市13786885469: c语言计算1到10所有整数积 -
子丰桂芙露: #include <stdio.h>void main() {int i,p=1;for(i=1;i<=10;i++)//生成1-10的整数p*=i; //累乘到p变量printf("%d\n",p); //显示p}

乌兰察布市13786885469: 请教一个问题,你帮帮我吧!c语言编程题1:求 30 以内的所有素数的和.21) 以每行5个输出300以内所有被3整
子丰桂芙露: #include &lt;stdio.h&gt; int prime(int m,int d){ if(m%d==0){ return d; } else{ d++; return 1*prime(m,d); } } int main(){ int i,j=1; for(i=3;i&lt;300;i+=3){ printf("%i ",i); if(j%5==0){ printf("\n"); } j++; } } 等会给你发素数的,我要去DEMO了.上面那个素...

乌兰察布市13786885469: C语言求n以内的全部完全数 -
子丰桂芙露: int main() {int n,k,i,sum;printf("请输入一个正整数\n");scanf("%d",&n);printf("全部完全数为");for(i=1;i<=n;i++){ sum=0; //添加这一行 就行了for(k=1;k<i;k++){if(i%k==0)sum+=k;}if(sum==i)printf("%d",i);} }

乌兰察布市13786885469: 求一段c语言源代码?要求:从1到30,输出所有奇数的个数和奇数的和,同时输出所有偶数的乘积.在线等… -
子丰桂芙露: int nSum = 0; int nProduct = 1; for(int i = 1; i <= 30;i++) { if(i%2 == 0) { nProduct *= i; } else {nSum += i; } }printf("Sum:%d\nProduct:%d",nSum,nProduct);

乌兰察布市13786885469: C语言编程题 1:求100 - 300之间所有数个数,及偶数的个数. 2:求70以内能被8整除的. 3:求10个数中最大数. -
子丰桂芙露: 第二问 #include<stdio.h> void main() {int i;for(i=1;i<70;i++)if((i%8)==0)printf("%d ",i); } 第三 #include<stdio.h> void main() {int n,i,a[10],max;for(i=0;i<10;i++)scanf("%d",&a[i]);max=a[0];for(i=1;i<10;i++)if(a[i]>max)max=a[i];printf("...

乌兰察布市13786885469: c语言编程题:求100到300之间的所有素数? -
子丰桂芙露: 上面那个可能通不过编译,下面的可以.#include#include "math.h" main() { int m,i,k,h=0,leap=1; printf("\n"); for(m=100;m<=300;m++) {k=sqrt(m+1); //素数m是不能被1~根号m整除的 for(i=2;i<=k;i++) if(m%i==0) {leap=0;break;} //被整除说明...

乌兰察布市13786885469: 用C语言!编写一个程序求出200~300 之间的整数,且满足条件:它们3 个数字之积为42,3个数 -
子丰桂芙露: #include <stdio.h> #include <stdlib.h> int main() { int i,a,b,c; for(i=200;i<=300;i++) { a=i/100; b=(i/10)%10; c=i%10; if(a*b*c==42 && a+b+c==12) printf("%d ",i); } printf("\n"); system("pause"); return 0; }

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网