《C++低学阶例题(简单版)二十九》由会员分享,可在线阅读,更多相关《C++低学阶例题(简单版)二十九(7页珍藏版)》请在金锄头文库上搜索。
1、C+ 低学阶 例题题目一:给定k(1k100)个正整数,其中每个数都是大于等于1,小于等于10的数。写程序计算给定的k个正整数中,1,5和10出现的次数。输入:输入有两行:第一行包含一个正整数k,第二行包含k个正整数,每两个正整数用一个空格分开。输出:输出有三行,第一行为1出现的次数,第二行为5出现的次数,第三行为10出现的次数。代码:#includeusing namespace std;int main()int a1=0,a5=0,a10=0;int n,b;cinn;for(int i=0;ib;if(b=1)a1+;if(b=5)a5+;if(b=10)a10+;couta1endl
2、a5endla10; return 0;题目二:我国现有x亿人口,按照每年0.1%的增长速度,n年后将有多少人?保留小数点后四位。输入:一行,包含两个整数x和n,分别是人口基数和年数,以单个空格分隔。输出:输出最后的人口数,以亿为单位,保留到小数点后四位。1x100,1n100。代码:#includeusing namespace std;int main()double x,n;cinxn;for(int i =0;in;i+)x*=1.001; printf(%.4f,x); return 0;题目三:给定若干个四位数,求出其中满足以下条件的数的个数:个位数上的数字减去千位数上的数字,再减
3、去百位数上的数字,再减去十位数上的数字的结果大于零。输入:输入为两行,第一行为四位数的个数n,第二行为n个的四位数。(n100)输出:输出为一行,包含一个整数,表示满足条件的四位数的个数。代码:#includeusing namespace std;int main()int n,a=0,b;cinn;for(int i =0;ib;if(b%10)-(b/1000)-(b/100%10)-(b/10%10)0)a+;couta;return 0;题目四:给定一个5*5的矩阵,输出主对角线元素的整数之和输入:5行每行5个输出:主对角线的元素之和代码:#includeusing namespac
4、e std;int main()int a1010;int s=0;for(int i=0;i5;i+)for(int j=0;jaij;for(int i =0;i5;i+)s+=aii;couts;return 0;题目五:编写程序,输入n的值,求1/1 - 1/2 + 1/3 - 1/4 + 1/5 - 1/6 + 1/7 - 1/8 + . 前n项的和的值。输入:输入一个正整数n。1 n 1000。输出:输出一个实数,为表达式的值,保留到小数点后四位。代码:#includeusing namespace std;int main()int n;double s=0;cin n;for(int i=1;i=n;i+)if(i%2=1)s+=1/(i*1.0);else s-=1/(i*1.0);printf(%.4f,s); return 0;7