99问答网
所有问题
c语言循环编程题 for while do_while 急求!!!
求1!+2!+3!+……+n!的和
由键盘输入n值,并输出运算结果
例如 n为10则结果为4037913
举报该问题
推荐答案 2019-04-23
#include <stdio.h>
int main()
{
int n,sum = 0;
int factorial(int i); //声明一个阶层的函数
printf("输入n的值: ");
scanf("%d", &n);
for (int i = 1; i <= n; i++) //用for来循环求阶乘的和
{
sum += factorial(i); //调用factorial()函数
}
printf("结果为: %d\n", sum);
return 0;
}
int factorial(int n) //factorial()函数用来求阶乘
{
int f=1;
if (n == 0 || n == 1)
return 1;
else
for(;n>1;n--)
f=f*n;
return f; //将阶乘得到值返回
}
温馨提示:答案为网友推荐,仅供参考
当前网址:
http://99.wendadaohang.com/zd/WezXe7tXX7WXeWWWtWj.html
其他回答
第1个回答 2019-04-23
本来一个循环就能做,按题目要求做成三个循环了:
main()
{
int n,i,jk=1;
long s=0,t;
scanf(“%d”,&n);
for(i=1;i<=n;i++)
{
t=j=1;
while(j<=i)t*=i;
s+=t;
}
do
{
if(k>1)printf(“+”);
printf(“%d!”,k++);
}while(k<=n);
printf(“=%ld”,s);
}
有什么疑问请留言。
本回答被网友采纳
相似回答
C语言编程
,分别用
while
语句、
do
-while语句、
for
语句
编写程序
,计算e≈1...
答:
m = 1,ee = 1;do {m *= i;ee += 1.0/m;++i;}
while
(i < n);return ee;}int main() {int n;printf("n = ");scanf("%d",&n);printf("for: %lf\n",exp1(n));printf(
请列举
for
,while,
do_while
三个
循环
语句都有用的例子?
答:
计算从1加到10的3种代码(sum之前声明过,初始值赋值为0,i的初始值为1)for(int i=1;i<=10;i++)sum=sum+i;
while
(i<=10){sum=sum+i;i++;} do{sum=sum+i;i++;}while(i<=10)
c语言
中
while
do
-while
for
的问题
答:
do
-
while
是先无条件执行
循环
体,然後再判断循环条件是否成立。但是,
for
不是先执行循环体。for和while相同。lz主要是for语句实现循环没弄明白。那我好好说明一下:for的一般形式为:for(表达式1;表达式2;表达式3)举个例子:for(i=1;i<=100;i++)sum = sum + 1;"i=1"是给的循环变量i设置...
C语言
(请用
for循环
和(
while
或者
do
while)同时实现)?
答:
while(j<100)//
while循环
实现 { if(j % 3==0){ printf ("%d\t",j);nCnt++;if(nCnt==5){ printf ("\n");nCnt=0;} } j++;} } //2.有一只猴,见一堆桃,大吃不已。第一天,吃了一半还要多一个,第二天,吃了剩下的一半还要多一个,//这样吃下去,到第9天时,他发现只...
c语言
中分别用
while
,
do
while,
for
语句编写从1乘2乘3……到100。急...
答:
sum*=i++;printf("\n
While
for
1*2*..*100=%ld",sum);sum=1;for(i=1;i<=100;i++) sum*=i;printf("\n
For
for 1*2*..*100=%ld",sum); sum=1;i=1;
do
{sum*=i++;}
while
(i<=100);printf("\nDo...While for 1*2*..*100=%ld",sum);return 0;} ...
C语言题目
:用
while
语句,
Do
while 语句,
for
语句分别实现任意10个数字的...
答:
include<stdio.h>void main(){ int i,n,sum; sum=n=0;
do
{ printf("请输入一个数字:\n"); scanf("%d",&i); sum+=i; n++; }
while
(n<=10) printf("10个数字的和为:%d.\n",sum); }2,incldue<stdio.h>void main(){ int i,n,sum; sum=n=0; while(n<...
C语言
怎么写出三种
循环
(
while
、
do
…while、
for
)语句输出以下表达式的计 ...
答:
1:int n=0;
while
(n<100){ int s=0;s=s+n;n++;} 2:int s=0,n=1;
do
{ s=s+n;n++ }(while n<100)3:
for
(int i=0;i<100;i++){ int s=0;s=s+i;}
分别使用
while
、
do
-while和
for
语句
编程
,找出所有的水仙花数并输出...
答:
while
(i<1000)z=i%100%10;y=i/10;y=y%10;x=i/ 100;sum=x*x*x+y*y*y+z*z*z;if(sum==i)System. out. println(sum+”是水仙花数"); .i++;} }
Do
-
whil e
语句 public class numl { public static void main(String[] args) { int x, y, z, i=100, sum;
do
{ z=i%...
c语言
作业?
答:
C语言循环
语句有三种:
for
,
while
,
do
-while...我们先定义公共的变量做初始,循环的要求是i<=30:int main(){ int i=2;//下面语句三选一 while语句 while(i<=30){ if(i%4==0) printf("%d\r\n",i);i++;} do-while语句 do { if(i%4==0) printf("%d\r\n",i);i++;}while...
大家正在搜
c语言do while循环
while循环和do while
c语言while循环详解
while循环用法c语言
c语言do while用法
c语言for循环
do while是什么循环
c语言循环语句
while用法c语言例子
相关问题
急!!!C语言阶乘问题 求一到一百的阶乘和 用While或W...
c语言中while do-while for 的问题
C语言程序设计(循环控制用while ,do-while,f...
C语言 比较while,dowhile和for三种循环的异同...
C语言分别用while, do~while, for循环求1...
C语言题目:用while语句,Do while 语句,for...
这个C语言程序题用分别用while,do while,for...
C语言程序题,如何将for语句转换为do while语句?