循环与数组题目

更新时间:2024-01-06 10:41:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

1.有一分数序列: 2/1 3/2 5/3 8/5 13/8 21/13...... 求出这个数列的前N项之和,保留两位小数。样例输入

10 样例输出

16.48

#include #include using namespace std; int main() { double i,n,b=2.0,a=1,t=0,s,sum=0,q; cin>>n; for(i=0;;i++) { t++; s=b/a; sum+=s; q=b; b=b+a; a=q;

if(t==n) break; }

cout<

2. 输入n,求1*2*3*4*5*......*n的乘积并输出结果。样例

输入

5 样例输出

120

#include using namespace std; int main() { int i,b=1,n; cin>>i;

for(n=1;n<=i;n++) b=b*n; cout<

等于该本身。 例如:153是一个水仙花数,因为153=1^3+5^3+3^3。 Output:

输入

输出

所有的水仙花数,从小的开始。 每行一个

#include using namespace std; int main() { int i,b,n,a,t; for(i=100;i<1000;i++) { a=i;b=0; for(n=1;;n++) { t=a; a=a/10; b=b+t*t*t;

} }

if(a==0) break;} if(b==i) cout<

return 0;

4.编程求

n之内的所有“完数”。所谓“完数”是指一个数恰好等于它的因子之和。

例如,6是完数,因为6=1+2+3.

样例输入

6 样例输出

6 #include using namespace std; int main() { int i,j,b,n,a,t,sum; cin>>n; for(i=1;i<=n;i++) { sum=0; for(j=1;j

5输入一串字符,统计其中大写英文字母、小写英文字母、数字字符的个数。当输入#

时,程序结束

输出

大写英文字母、小写英文字母、数字字符的个数

样例输入

AbcEFg123()*^fHY# 样例输出

5 4 3

6.用循环语句打印一个n层图案,从上往下,每层的‘#’的数量分别是

1,3,5,......,2*n-1

样例输入

3 样例输出

# ### #####

#include using namespace std; int main() { int i,j,a,b,n; cin>>n; b=n-1; for(i=1;i<=n;i++) { for(a=b;a>0;a--) cout<<\ b=b-1;

for(j=0;j<2*i-1;j++) cout<<\ cout<

7. 题目描述

输入n,计算并输出n项阶乘的和

样例输入

4 样例输出

33 #include using namespace std; int main() { int i,j,a=0,b,n; cin>>n; for(i=1;i<=n;i++) { b=1; for(j=1;j<=i;j++) b=b*j; a+=b;} cout<

8. 题目描述

从键盘输入任意正整数,判断该数是否是回文数。所谓回文数就是从左到右读这个数与从右到左读这个数是一样的。例如12321、1221都是回文数。

}

cin>>a[j];

for(n=9;n>0;n--) for(j=0;ja[j+1]) { t=a[j];a[j]=a[j+1];a[j+1]=t;} for(j=0;j<9;j++) cout<

return 0;

12.

本文来源:https://www.bwwdw.com/article/hkgx.html

Top