admin 管理员组

文章数量: 1087840


2024年4月22日发(作者:易语言网站发帖)

编程题

(编程题在题库中的位置:平时练习->参加平时练习->当前章节:指针,当前难度:1)

01. 求Sn=a+aa+aaa+aaaa+…+aa…a(n个a)之值,其中a是一个数字,

n表示a的位数。 例如:2+22+222+2222 (此时a=2, n=4)。

02. 从键盘上输入一个正整数,判别它是否为一回文数。如:123321

03. n一个整数(小于10万),它加上100后是一个完全平方数,再加上168又

是一个完全平方数,请问该数是多少?

04. 求1000之内的完全数。说明:完全数就是:除了它本身以外所有因子之和等

于其本身,例如:6=1+2+3。

05. 求出[900, 1000]间有偶数个因子(这里因子不含1和自身)的数有多少个,

其中最小的一个?

06. 编写一个自定义函数:int f( int M, int N),f( )的功能是:对给定的正整数

M和N,找出满足方程“7x+4y=M”的正整数解中x是偶数且y是奇数的解,

其中:x,y属于[1,N]的范围。 要求:若M和N不都是正整数,则结束函数并

返回-1;只有M和N都是正整数时,才继续求解操作,用二重循环进行求解:

(1)在函数中输出满足条件的正整数解x和y,

(2)并且使函数值返回满足条件的正整数解的组数。

07. 写一个函数找出一个整数数组中,第二大的数。

08. 写一个函数,找出给定字符串中数字字符(即’0’—‘9’这10个数字)

的个数(如字符串“olympic2000”中数字字符的个数为4个。函数的原型为:

int CalcDigital(char *str);

函数参数:str为所要处理的字符串。

函数返回值:所给字符串中数字字符的个数。

09. 编写一个自定义函数:int f( char x, int N) ,f( )的功能是:对给定的字符

c和整数N,用c代表的符号打印一个N行的图案,每行开头没有任何空格。比

如,当c为"*"且N为5时,打印的图案如本题图所示。且函数值返回1。

#include

using namespace std;

int f(char x, int N);

int main( )


本文标签: 函数 正整数 找出 字符串 练习