《C++低学阶例题(中难版)三》由会员分享,可在线阅读,更多相关《C++低学阶例题(中难版)三(7页珍藏版)》请在金锄头文库上搜索。
1、C+ 低学阶 例题题目一:输入一个整数k,输出 1*2+2*22+3*23+.k*2k的值,结果不超过int类型范围输入:一个正整数k输出:一个数占一行,求和结果代码:#includeusing namespace std;int main() int a,k,b=0; cink; for(int i=1;i=k;i+) a=pow(2,i); b+=i*a; coutb; return 0;题目二:输入一个数字n, 输出*字符的直角三角形输入:输入一个数n,为一个整型数字n 30输出:输出*字符的直角三角形如:* * * * *代码:#includeusing namespace std;i
2、nt main() int n; cinn; for(int i=n;i0;i-) for(int k=0;k(n-i);k+) cout0;j-) cout*; coutendl; return 0;题目三:素数(也叫质数)是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数。编程求2n(n为大于2的正整数)中有多少个素数。输入:输入n(2n50000)。输出:一个整数,在2n中的素数个数代码:#include using namespace std;bool a(int n) if (n = 1) return false;elsefor (int i = 2; i n;int
3、 b = 0;for (int i = 1; i n; +i)if (a(i) b+;cout b endl;题目四:输入一个正整数n,表示接下来有n行,输出n行数字组成的图形,图形规则如下,第n行n个数(都是n),每个数字之间用空格隔开12 23 3 3. . .n-1 n-1 n-1 . . .n n n n . . .输入:一个正整数输出:数字图形代码:#includeusing namespace std;int main()int n;cinn;for(int i=1;i=n;i+)for(int j=1;j=i;j+)couti ;coutendl;return 0;题目五:三齐王
4、点兵故事相传三齐王韩信才智过人,从不直接清点自己军队的人数,只是让士兵先后以三人一排,五人一排,七人一排地变换队形,而他每次只掠一眼队伍的排尾就知道总人数了。你知道韩信是怎么样点兵的吗?试试看!输入每种队形排尾的人数,输出总人数。(不超过105人)输入:共一行,三个整数m、n、t,每个整数之间用空格隔开。 m表示三人一排队尾人数;n表示五人一排队尾人数;t表示七人一排队尾人数。输出:一个整数s 表示共有多少个人 (保证这个人数一定在105以内)代码:#includeusing namespace std; int main()int a,b,c;cinabc;for(int i=10;i=100;i+)if(i-a)%3=0&(i-b)%5=0&(i-c)%7=0)coutiendl;return 0;coutNo answerendl;return 0; 7