《C++低学阶例题(中难版)六》由会员分享,可在线阅读,更多相关《C++低学阶例题(中难版)六(9页珍藏版)》请在金锄头文库上搜索。
1、C+ 低学阶 例题题目一:输入一个整数n(1=n=100)在屏幕上打印出对应行数的由*组成正三角形输入:有n行的正三角形输出: * * * *代码:#includeusing namespace std;int main()int n,j,i,k;cinn;for(i=1;i=n;i+)for(j=1;j=n-i;j+)cout ;for(k=1;k=2*i-1;k+)cout*;coutendl;return 0;题目二:斐波那契数列是指这样的数列: 数列的第一个和第二个数都为1,接下来每个数都等于前面2个数之和。给出一个正整数k,要求菲波那契数列中第k个数是多少。输入:输入一行,包含一个正
2、整数k。(1 k 46)输出:输出一行,包含一个正整数,表示斐波那契数列中第k个数的大小。代码:#includeusing namespace std;int main() int k,a=1,b=1,c=0; cink; if(k=1|k=2) cout2&k=46) for(int i=0;i(k/3);i+) c=a+b; b=c+a; a=b+c; if(k%3=0) coutc; else if(k%3=1) coutb; else if(k%3=2) couta; return 0;题目三:输入一个正整数n(n10),根据n的值输出一个由数字组成的三角形输入:5输出:1 2 3 4
3、 52 4 6 83 6 94 85代码:#includeusing namespace std;int main()int n;cinn;for(int i=n;i=1;i-)for(int j=1;j=i;j+)coutj*(n-i+1) ;coutendl;return 0;题目四:统计给定的n个数中,负数、零和正数的个数。输入:输入数据有多组,每组占一行,每行的第一个数是整数n(n100),表示需要统计的数值的个数,然后是n个实数;如果n=0,则表示输入结束,该行不做处理。输出:对于每组输入数据,输出一行a,b和c,分别表示给定的数据中负数、零和正数的个数。代码:#includeusi
4、ng namespace std;int main()int i,n,x,a=0,b=0,c=0;docinn;if(n=0)break;for( i=0;ix;if(x0)c+;couta b cendl;a=0,b=0,c=0;while(1);return 0;题目五:用数组存储从键盘上输入的10个整数,并求这10个整数的最大值、最小值和平均值。平均值保留一位小数。输入:34 75 5 789 3 767 345 12 90 53输出:max=789, min=3, average=217.3代码:#includeusing namespace std;int main() int a,max=0,min=100000; double ave=0; for(int i=0;ia; if(amax) max=a; if(amin)min=a;ave+=a; ave/=10; coutmax=max, min=min, average=ave; return 0;9