c++计算while求n的阶乘乘 n由键盘输入 用while

如何用C++实现在键盘上输入任意个数,并求出它们的均值_c++吧_百度贴吧
&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&&签到排名:今日本吧第个签到,本吧因你更精彩,明天继续来努力!
本吧签到人数:0成为超级会员,使用一键签到本月漏签0次!成为超级会员,赠送8张补签卡连续签到:天&&累计签到:天超级会员单次开通12个月以上,赠送连续签到卡3张
关注:265,792贴子:
如何用C++实现在键盘上输入任意个数,并求出它们的均值收藏
如何用C++实现在键盘上输入任意个数,并求出它们的均值,求指点
2017年在职研究生专科报考条件、本科报考条件
一个循环加cin嵌套就行了
用一个veector保存输入,最后遍历vector即可
veector=vector
#include&iostream&#include&stdlib.h& void main(){loop: cout&&"计算平均数\n";cout&&"几个数? ";cin&&cout&&"\n"; // 需要处理的数据个数 double *ns=new double[nn];
// 动态分配内存以记录数据 cout&&"输入所有数字,空格或回车隔开:\n"; for (int i=0;i&i=i+1){
cin&&ns[i];}
// 录入数据
double nsum(0);double nave(0); for (int j=0;j&j=j+1){
nsum=nsum+ns[j];
// 求和 } nave=nsum/
// 求平均数 cout&&"\n"&&"average= "&&
cout&&"\n\n任意键继续...";system("pause&nul");system("cls");}
何必记录所有数据呢,输入一次之后立即更新当前平均数和总数就行了浪费内存的做法
登录百度帐号推荐应用
为兴趣而生,贴吧更懂你。或&&&&&&&&&&&
#include &iostream&
int SumFactZeros(const int n){&&&&if(n&0) exit(0);&&& if(n&5) return 0;&&& int counter=0;&&&&& for(int i=5;i&=n;i++){&&&&&& int flag=i;&&&&&& while(flag%5==0)&&&&&& {&&&&&&&&&&& flag/=5;&&& &&&& counter++;&&&&&& }&&& }&&&}
int SumFactZeros_recursion(const int n){&&& if(n&0) exit(0);&&& if(n&5) return 0;&&& int k=n/5;&&& return k+SumFactZeros_recursion(k);}
int main(){&&& for(int n=5;n&=1000;n++)&&&&&& if(SumFactZeros(n)==SumFactZeros_recursion(n))&&&&&&&&&& cout&&n&&"! has "&&SumFactZeros(n)&&" zeros at the end."&&&&&&&& else&&&&&&&&&& cout&&n&&"! has (sorry, difference answers) zeros at the end."&&&&& &&& system("pause");&&& return 0;}
阅读(...) 评论()为了账号安全,请及时绑定邮箱和手机
如何用循环语句编写一个求阶乘N!的C++程序
用while语句、do-while语句和for语句编写一个求阶乘N!的C++程序。
int func(int n) {
int ret = 1;
已被提问者采纳
你还没有登录,请先登录或注册慕课网帐号
11910人关注
Copyright (C)
All Rights Reserved | 京ICP备 号-2求任意输入n个整数,分别求这些整数的阶乘。(只能选用for,if,while等循环嵌套语句)-学网-中国IT综合门户网站-提供健康,养生,留学,移民,创业,汽车等信息
> 信息中心 >
求任意输入n个整数,分别求这些整数的阶乘。(只能选用for,if,while等循环嵌套语句)
来源:互联网 发表时间: 9:07:13 责任编辑:李志喜字体:
为了帮助网友解决“求任意输入n个整数,分别求这些整数的阶乘。(只能选用for,if,while等循环嵌套语句)”相关的问题,学网通过互联网对“求任意输入n个整数,分别求这些整数的阶乘。(只能选用for,if,while等循环嵌套语句)”相关的解决方案进行了整理,用户详细问题包括:RT,我想知道:求任意输入n个整数,分别求这些整数的阶乘。(只能选用for,if,while等循环嵌套语句),具体解决方案如下:解决方案1:
c;for(j=0;void main(){int a[100]={0}.h&);for(i=1!&#92,&c);i++) factorial*=i;printf(&count=i;;continue!=-1){printf(&count-1;}while(a[i-1];n&i&&#92!=-1);if(c&i=0;b[j]=0&&c;%d&quot,b[100];;i++){printf(&int i=0;printf(&quot,以-1结束,j;);=a[j]:%d&}for(i=0,i+1,sum=0;输入有误:&#92,factorial#include&j&lt!;n&j++){ factorial=1;stdio!请重新输入;i++;n&第%d个数的阶乘是;}a[i]=c;do{scanf(&i&lt,b[i]);),请输入n个整数;count-1
解决方案2:
1){ m = m*n;n--;}n = mint m =1;while(n&gt
1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答1个回答
相关文章:
<a href="/cse/search?q=<inputclass="s-btn"type="submit"text="<inputclass="s-btn"type="submit"text="<buttonhidefocusclass="s-btnjs-ask-btn"text="我要提问
<a href="/cse/search?q=}

我要回帖

更多关于 键盘输入计算器 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信