88问答网
所有问题
用c语言编程计算1*2*3*……*n的值超过100时的第一个n值
如题所述
举报该问题
推荐答案 2018-11-08
#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); //结束循环之后的n就是阶乘超过100的第一个数
system("PAUSE"); //暂停屏幕,以看清运行结果
return 0;} //程序结束
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://88.wendadaohang.com/zd/MSMcStgcVSSVSVB1KV.html
其他回答
第1个回答 2018-11-07
参考代码如下:
#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···*100
答:
1.初始化的s的值错了 s=1;2.输出语句printf错了,因为经过循环后,
n值
是101,不是
100
。printf("
1*2*3*
...*%lf=%lf\n",n-1,s);3.建议你用整型变量来处理这道题,因为每一步的结果都是整数 望采纳
C语言
编
一个
程序求满足如下条件的最大的
n
.条件是
1*
1+
2*2
+
3*3
+...+...
答:
sum=sum -
n*n
;n = n-1;printf("n=%d sum=%d\n",n,sum);return 0;} 输出: n=13 sum=819 (n=14 时 sum=1015)
计算1*2*3*…*100
,
用C语言
循环语句
编程
实现怎么编?
答:
include<stdio.h> void main(){ long double i,n=1;for(i=2;i<101;i++)n =n*i;printf("%e\n",n);}
计算1*2*3*…*100
,
用C语言
循环语句
编程
实现怎么编?
答:
N的阶乘 稍微改下就好了 include<stdio.h> int main(){double a,b,k=1;printf("
n
:");scanf("%lf",&b);for(a=1;a<=b;a++){k*=a;} printf("%.2f\n",k);getchar();return 0;}
几道
C语言的
题
1编写一个
程序求满足如下条件的最大的
n
.条件是
1*
1+
2*2
...
答:
else if(a*a+b*b=
c*c
||a*a+c*c=b*b||b*b+c*c=a*a) printf("是直角三角形 ");else printf("是一般三角形");getch();} 3) #define foot 90 define total 30 include"stdio.h"main(){ int r,c,for(r=1;r<30;c=total-r,r++)if(r*4+
c*2
==foot) break;printf("...
用C
#求
1*2*3*……*n的值
答:
1:int i=1;int n=Convert.ToInt32(ConSole.ReadLine());for(int j=1;j<n+1;j++){ i*=j;}ConSole.WriteLine(i);2:int i=1;int j=1;int n=Convert.ToInt32(ConSole.ReadLine());while(j<=n){ i=i*j; j++;}ConSole.WriteLine(i);...
C语言的
题
1编写一个
程序求满足如下条件的最大的
n
.条件是
1*
1+
2*2
+...
答:
include<stdio.h> void main(){ int i,n,s=0;for(i=1;i<40;i++){ if(s<=1000)s=s+i*i;else { n=i-1;//当i取某个值s<=1000不满足时,说明前一次是满足的,故n=i-1 break;} } printf("满足条件的最大的
n值
是%d\n",n);} ...
1乘
2
乘
3
乘到
100的C语言
算法!
答:
unsigned char *ptr2 = b;while (*ptr1 != 0xff){ ptr2++ = *ptr1++;} ptr2 = 0xff;} /* 赋值串整数 */ void sint_assign(unsigned char *a, int val){ unsigned char *ptr = a;if (val == 0){ ptr++ = 0x00;} else { while (val > 0){ int digit = val % 10;...
大家正在搜
用递归法求n的阶乘c语言编程
用函数求n的阶乘c语言编程
c语言2的n次方编程
c语言计算1到n的和
c语言计算器编程代码
c语言编程求n的阶乘
c语言用递归求1到n的和
n阶魔方阵c语言编程
n的阶乘c语言程序递归
相关问题
编写求1*2*3*...*n值超过1000的第一个n值的c程...
c语言:编程实现求1+2+3+…+n之和,并输出当其和第一次...
编程实现求1+2+3+....+n之和,并输出当其和第一次大...
编程求1+2+3+。。。+n和,并输入当其和第一次大于或等于...
用c语言编程实现求1!+2!+3!+。。。+n!的值,其中n...
C语言编程 计算1!+2!+3!+...+n!的值,其中n...
C语言编程题。计算1!+2!+3!+…+n!的值,n从键盘输...
请编程计算1+2+3+···n<=100时最大的n。将运算结...