用c语言编程计算1*2*3*……*n的值超过100时的第一个n值
#includeint main(void) {int n,result;n=result=1;while(result<1000){++n;result*=n;}printf("%d
",n); return(0);}运行结果:
7
这是我自己写的,你可以参考一下,好长时间没看过C语言了,可能有错,你自己运行一下,看看怎么样。这个程序其实一个循环的应用,用while,do
,,while,for
语句都行,我用的是for。你可以在网上找一下关于C语言的经典的例子。
#include
int
main()
{
int
i,s=0;
for(i=1;s<=100;i++)
s=s+i;
printf("%d/n%d/n",s,i);
}
#include<iostream>
using namespace std;
int main()
{int n,s=1; //s表示乘积
for(n=1;(s*=n)<=100;n++); //n从1开始,如果阶乘不大于100就一直循环
printf("%d
",n); //结束循环之后的n就是阶乘超过100的第一个数
system("PAUSE"); //暂停屏幕,以看清运行结果
return 0;} //程序结束
参考代码如下:
#include<stdio.h>
int main()
{
int n=1,t=1;
while(1){
t=t*n;
if(t>100)
break;
++n;
}
printf("%d",n);
return 0;
}
//执行结果:5
C语言计算1*2*3+3*4*5+5*6*7+7*8*9
include<stdio.h> int main(){ int sum=0;;for(int i=1;i<=7;i=i+2)sum+=i*(i+1)*(i+2);printf("%d\\n",sum);}
C语言编程计算1*2*3+3*4*5+...+99*100*101的值
include <stdio.h> int main(){ int sum=0;int i=1, j=2, k=3;while(i<100){ sum+=i*j*k;i+=2;j+=2;k+=2;} printf("The sum is:%d\\n", sum);}
1*2*3*4*5*6*7*8C语言怎么算出来
include<stdio.h> int main(void){ int a,b; \/\/定义变量a,b b=0; \/\/使b得初值为零 for (a=0;a<=8,a++) \/\/for 循环 循环8次结束 { b = b*a; \/\/计算 } printf("%d",b); \/\/输出 return 0;}
用C语言表达 求10!,即1*2*3...*10
include<stdio.h> int main() { int i,k=1;int j[10] = {0};for (i =1; i <= 10; i++) { k *= i;j[i - 1] = k;} printf("%d", j);return 0;}
C语言问题 1*2*3*...*1000结果是一个很大的数,求这个数末尾有多少个连续...
1 * 2 * 3 * 4 * 5 * …… * 1000 里面能被5整除的有5,10,15,……,1000 这些数正好是1000 \/ 5个,剩下的那些数不包含5,但是5,10,15,……,1000 里面还包含5,我们先把他们都除以5,因为都已经算过一个5了,得到 1,2,3,……,200然后用相同的方法递归计算200!里面有...
C语言,编写程序:计算n!=1x2x3x4x5x……xn,并输出结果?
int n;int i;int count=1;scanf("%d",&n);for(i=1;i<=n;i++){ count=count*i;} printf("%d",count);
用C编程完成1×2×3……×100,并且输出运算结果。
include<stdio.h> int main(){ int i,j;j=1;for(i=1;i<=100;i++)j=j*i;printf("1到100的乘积是:%d.\\n",j);return 0;}
c语言:7. 计算s=1*2*3*····*20的s值。
就是这样啦~~include<stdio.h> void main(){ double sum=1,i;printf("计算s=1*2*3*...*20的值:\\n");for ( i=1;i<=20;i++)sum*=i;printf("%f\\n",sum);}
c语言编程s=1*2*3-2*3*4+3*4*5-4*5*6...
include "stdio.h"include<math.h> main(){ int n,i;long s=0;printf("Please input a number:\\n"); \/\/计算前n项和 scanf("%d",&n);for(i=1;i<=n;i++)s+=pow(-1,i-1)*i*(i+1)*(i+2);printf("%ld",s);}
用c语言编程回答 1×2×3×4×5.···×1000
include <stdio.h> int main(){ int i,sum=1;for(i=1;i<=1000;i++){sum*=i;} printf("sum=%d\\n",sum);return 0;}