编程?/p>
(编程题在题库中的位置:
平时练习
->
参加平时练习
->
当前章节:指针,当前难度?/p>
1
?/p>
01.
?/p>
Sn=a+aa+aaa+aaaa+?aa…a
?/p>
n
?/p>
a
?/p>
之值,
其中
a
是一个数字,
n
表示
a
的位数?/p>
?/p>
如:
2+22+222+2222 (
此时
a=2, n=4
?/p>
?/p>
02.
从键盘上输入一个正整数
,
判别它是否为一回文数。如?/p>
123321
03. n
一个整?/p>
(
小于
10
万)
,它加上
100
后是一个完全平方数,再加上
168
又是一个完全平
方数,请问该数是多少?/p>
04.
?/p>
1000
之内的完全数。说明:完全数就?/p>
:
除了它本身以外所有因子之和等于其本身
,
例如
:6=1+2+3
?/p>
05.
求出
[900,
1000]
间有偶数个因子(这里因子不含
1
和自身)的数有多少个,其中最小的
一个?
06.
编写一个自定义函数?/p>
int f( int M, int N)
?/p>
f( )
的功能是:对给定的正整数
M
?/p>
N
,找?/p>
满足方程
?x+4y=M?/p>
的正整数解中
x
是偶数且
y
是奇数的解,其中?/p>
x,y
属于
[1
?/p>
N]
的范围?/p>
要求:若
M
?/p>
N
不都是正整数,则结束函数并返回-
1
;只?/p>
M
?/p>
N
都是正整数时,才?/p>
续求解操作,用二重循环进行求解:
?/p>
1
)在函数中输出满足条件的正整数解
x
?/p>
y
?/p>
?/p>
2
)并且使函数值返回满足条件的正整数解的组数?/p>
07.
写一个函数找出一个整数数组中,第二大的数?/p>
08.
写一个函数,找出给定字符串中数字字符(即
?’—??/p>
?/p>
10
个数字)的个数(如字符串
“olympic2000?/p>
中数字字符的个数?/p>
4
个。函数的原型为:
int CalcDigital(char *str);
函数参数?/p>
str
为所要处理的字符串?/p>
函数返回值:所给字符串中数字字符的个数?/p>
09.
编写一个自定义函数?/p>
int f( char x, int N)
?/p>
f( )
的功能是:对给定的字?/p>
c
和整?/p>
N
,用
c
代表的符号打印一?/p>
N
行的图案,每行开头没有任何空格。比如,
?/p>
c
?/p>
"*"
?/p>
N
?/p>
5
时,
打印的图案如本题图所示。且函数值返?/p>
1
?/p>
#include <iostream>
using namespace std;
int f(char x, int N);
int main( )
{
f("*",5);
return 0;
}
10.
编写一个自定义函数?/p>
int f( int N)
?/p>
f( )
的功能是:对给定的正整数
N
,打印一?/p>
N
?/p>
N
列的?/p>
"A"
?/p>
"B"
?/p>
"C"
以及空格
" "
符号组成的方阵图案。比如,?/p>
N
?/p>
5
时,打印的图?/p>
如本题图所示。且函数值返?/p>
1
?/p>
#include <iostream>