C语言初学python for循环n次求n!

为了解决用户可能碰到关于"C语言分别里用for循环和while循环,求1+2+3+.....+n的值超过500的第一个和值为多少?n值为多少? 我是新手,请用中文给我解释一下,谢谢。。两"相关的问题,志乐园经过收集整理为用户提供相关的解决办法,请注意,解决办法仅供参考,不代表本网同意其意见,如有任何问题请与本网联系。"C语言分别里用for循环和while循环,求1+2+3+.....+n的值超过500的第一个和值为多少?n值为多少? 我是新手,请用中文给我解释一下,谢谢。。两"相关的详细问题如下:
下面是我写的程序。#include &stdio.h&void main(){&int i,sum=0,n;&for(n=1;n&=0;n++)&for(i=1;i&=n;i++)&{&&sum=sum+i;&if (sum&500)&&printf("%dn",sum);&}&&printf("n值为:%dn",n);}#include &stdio.h&void main(){&int sum=0,n;for(n=1;sum&500;n++){&&& sum=sum+n;&& & }&printf("%dn",sum);&printf("%d",n);}
#include &stdio.h&void main(){&int sum=0,n;&////////////////for(n=1;sum&500;n++){ //条件为sum&500& 中间微循环 当sum &500时跳出&&& sum=sum+n;&& & }//////////////////////&printf("%dn",sum); //输出 sum&printf("%dn",n);&&& //输出n&////////////////////////////////&////////////////////////////////&while(sum&500){& sum=sum+n;&}&/////一样的循环 以sum&500为条件&printf("%dn",sum); //输出 sum&printf("%d",n);&&& //输出n}
上面两个for 和while 在一起for(int i=1;sum&500;i++)&& sum+=i;while(sum&500)& { sum+=i;i++;}#include &stdio.h&void main(){&int sum=0 ,n=1;&while(sum&=500) //& 和小于500,才能进循环&{& sum=sum+n& ;&&& n++;&& //n 逐加}& & & printf("n值为:%d,%d& ",sum,n);}C#语言,C类似的改static void Main(string[] args)&&&& {&&&&&& Console.WriteLine("for:"); //for过程&&&&&& int sum = 0, n = 1;&&&&&& for (; ; n++)&//不设循环条件,一直循环&&&&&& {&&&&&&&& if ((sum += n) & 500) //如果sum=sum+n后的结果大于500&&&&&&&& {&&&&&&&&&& Console.WriteLine("tSum: " + sum + "tn: " + n);&//输出结果&&&&&&&&&&&&&&&&&& }&&&&&& }&&&&&& Console.WriteLine("do...while (1):"); //注意,这是方法1&&&&&& sum = 0; n = 1; //n的初值设为1&&&&&& do&&&&&& {&&&&&&&& sum += //先求和&&&&&&&& n++; //n再加1&&&&&& } while (sum &= 500);&&&&&& Console.WriteLine("tSum: " + sum + "tn: " + n);&&&&&& Console.WriteLine("do...while (2):"); //do...while方法2&&&&&& sum = 0; n = 0; //n初值为0&&&&&& do&&&&&& {&&&&&&&& n++; //n先加1&&&&&&&& sum += //再求和&&&&&& } while (sum &= 500);&&&&&& Console.WriteLine("tSum: " + sum + "tn: " + n);&&&&&& Console.ReadKey();&&&& }程序运行结果图:
注意while内的顺序,这个应该可以让你对比了。
不过实际中代码应该是这样写的:&&&&&& Console.WriteLine("for:");&&&&&& int sum = 0, n = 0;&&&&&& for (n = 1; (sum += n) &= 500; n++) { }&&&&&& Console.WriteLine("tSum: " + sum + "tn: " + n);&&&&&& Console.WriteLine("while:");&&&&&& sum = 0; n = 0;&&&&&& while (sum &= 500)&&&&&& {&&&&&&&& sum += ++n;&&&&&& }&&&&&& Console.WriteLine("tSum: " + sum + "tn: " + n);截图:
||||点击排行c语言 用 for循环语句 编写n的阶乘_百度知道
c语言 用 for循环语句 编写n的阶乘
我有更好的答案
#include &stdio.h&#include &conio.h&int main(void){ int n,i;
int sum=1; printf(&请输入n:&); scanf(&%d&,&n); for(i=1;i&=n;i++) {
sum=sum*i; } printf(&n!=%d\n&,sum); getch(); return 0;}
采纳率:78%
int sum = 1;for(int i =1; i &= i++){
sum = sum *}
来自:求助得到的回答
本回答被提问者采纳
int factorial(int n){
for(i=0;i&n;i++)
n*=(n-1);}
这是一个阶乘函数 你要算x的阶乘 只要调用这个函数就行
本回答被网友采纳
为您推荐:
其他类似问题
阶乘的相关知识
换一换
回答问题,赢新手礼包
个人、企业类
违法有害信息,请在下方选择后提交
色情、暴力
我们会通过消息、邮箱等方式尽快将举报结果通知您。C语言循环习题答案_百度文库
赠送免券下载特权
10W篇文档免费专享
部分付费文档8折起
每天抽奖多种福利
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
C语言循环习题答案
阅读已结束,下载本文需要
想免费下载本文?
定制HR最喜欢的简历
下载文档到电脑,同时保存到云知识,更方便管理
加入VIP
还剩8页未读,
定制HR最喜欢的简历
你可能喜欢C语言循环总结以及实例讲解C语言循环总结以及实例讲解宇宙地球百家号总结while和for 循环都能够用来处理同一个疑问,一般能够互相替代。关于while和do-while循环,循环体中应包含使循环趋于完毕的句子。用while和do-while循环时,循环变量初始化的操作应在while和do-while句子之前完结,而for句子能够在内部完结循环变量的初始化。for循环是最常用的循环,它的功能强大,能够替代别的循环。几个比如用下面的公式求π:剖析:首先,系数为正数的项的分母是4n-3(n为正数项的项数),为负数的项的分母为4n-1(n为负数项的项数),即分母的改变规则是1、3、5、7...的奇数数列,则第n项的分母为2n-1,第10000项的分母为2*10000-1。请点击此处输入图片描绘#include#includeint main(){double p=0,j=1;for( i=1;i<10000;i++ ) //此处i为项数{j=pow(-1.0,i+1)/(2*i-1); //pow(x,y)用来求x的y次幂p+=j;printf("%lf\n",4*p); //输出每一项的值}printf("%lf\n",4*p); //输出终究pi值return 0;}由于输出成果较多,请咱们自个运转代码。i 的值越大,成果越精准,相同核算时刻也更长。pow() 是一个数学函数,使用方法为pow(x, y),用来求x的y次幂;需要引进头文件 math.h。更多比如请检查:C言语判别一个数是不是是素数C言语输出2的N次幂C言语输出九九乘法表(5种解法)百钱买百鸡疑问(C言语版)核算用1分钱、2分钱、5分钱构成1元钱的方法核算一个数的平方根找到一个数的一切真因子核算你保藏的硬币值多少钱输入n个整数并核算它们的和读者要注意,学习了if、switch、while、for 句子你就能够写一些简略的小程序了,这对大多数人是一个妨碍。相信你肯定理解了选择构造和循环构造的语法,可是遇到实际疑问时,也许依然不知道从何下手,写不出代码,这是由于咱们初学编程,还没有构成编程思想,没有满足的编程经历,编程不仅仅是语法,更多的是解决疑问的才能。咱们要多参阅别人的代码,并经过实例操练来不断强化编程思想,咱们也给出了许多比如,期望咱们好好研习并能够自个完结代码。C++学习资源裙本文由百家号作者上传并发布,百家号仅提供信息发布平台。文章仅代表作者个人观点,不代表百度立场。未经作者许可,不得转载。宇宙地球百家号最近更新:简介:不要陈词滥调,语言犀利,解读事件洞悉人物作者最新文章相关文章[C语言]初学者的一些理解—循环结构 - C语言当前位置:& &&&[C语言]初学者的一些理解—循环结构[C语言]初学者的一些理解—循环结构www.MyException.Cn&&网友分享于:&&浏览:6次[C语言]菜鸟的一些理解—循环结构循环结构
当我们要重复执行一段代码,这时我们就要用到循环结构了。
for(表达式;判断表达式;循环控制)//这是我的理解
for(表达式1,表达式2;判断表达式;循环控制)
例1:1到100和
#include&stdio.h&
int&main(void)
int&i&=&0;
int&m&=&0;
for(i&=&0;i&&=&100;++i)
m&=&m&+&i;//重复该语句,直到i&&&100&
printf("m&=&%d\n",m);
例2:计算从m到n的和
#include&stdio.h&
int&main(void)
int&i&=&0;
int&m&=&0;
int&n&=&0;
printf("请输入m和n,以空格键分开:");
scanf("%d&%d",&m,&n);
for(;m&&&n;)//保证m&&&n&
printf("输入错误,请保证m&&&n:");&
& scanf("%d&%d",&m,&n);
for(i&=&m,m&=&0;i&&=&n;++i)
m&=&m&+&i;
printf("m&=&%d\n",m);
for&的嵌套
例3:打印乘法口诀
#include&&stdio.h&
int&main(void)
int&i&=&0;
int&j&=&0;
for(i&=&1;i&&=&9;++i)
for(j&=&1;j&&=&9;++j)
printf("%d*%d=%d\t",i,j,i*j);
printf("\n");
while&语言的使用
while&分为while头和while体
其标准形式如下:
while(判断表达式)//while&头
操作;&&&//花括号内的是while体
例4:使用while语言计算1到100的和
#include&&stdio.h&
int&main(void)
int&i&=&0;
int&m&=&0;
while(i&&=&100)
m&=&m&+&i;
printf("m&=&%d\n",m);
while语句和for语句的对比:
while(判断表达式)&&&&&&&&&&&&&for(;判断表达式;)
{&&&&&&&&&&&&&&&&&&&&&&&&&&&&{
操作;&&&&&&&&&&&&&&&&&& 操作;
}&&&&&&&&&&&&&&&&&&&&&&&&&&&&}
使用while语句实现:计算m到n的和
#include&&stdio.h&
int&main(void)
int&i&=&0;
int&m&=&0;
int&n&=&0;
printf("请输入m和n,以空格键分开:");
scanf("%d&%d",&m,&n);
while(m&&&n) 共&3&页:
12345678910
12345678910
12345678910 上一篇:下一篇:文章评论相关解决方案 12345678910 Copyright & &&版权所有

我要回帖

更多关于 c 利用for循环计算n 的文章

 

随机推荐