C++网上题库编程题Word文件下载.docx

上传人:b****1 文档编号:13863334 上传时间:2022-10-14 格式:DOCX 页数:16 大小:19.51KB
下载 相关 举报
C++网上题库编程题Word文件下载.docx_第1页
第1页 / 共16页
C++网上题库编程题Word文件下载.docx_第2页
第2页 / 共16页
C++网上题库编程题Word文件下载.docx_第3页
第3页 / 共16页
C++网上题库编程题Word文件下载.docx_第4页
第4页 / 共16页
C++网上题库编程题Word文件下载.docx_第5页
第5页 / 共16页
点击查看更多>>
下载资源
资源描述

C++网上题库编程题Word文件下载.docx

《C++网上题库编程题Word文件下载.docx》由会员分享,可在线阅读,更多相关《C++网上题库编程题Word文件下载.docx(16页珍藏版)》请在冰豆网上搜索。

C++网上题库编程题Word文件下载.docx

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

123321

inta,i,m<

0>

j;

a;

i=a;

while<

i>

j=i%10;

m=10*m+j;

i=i/10;

if<

m==a>

Y"

;

else

N"

return0;

}

3.n为一个整数<

小于10万〕,它加上100后是一个完全平方数,再加上168又是一个完全平方数,请问该数是多少?

cmath>

intpp<

intn>

inti=sqrt<

n>

i*i==n>

return1;

elsereturn0;

inti;

=10000;

pp<

i+100>

&

i+168>

4.求1000之内的完全数.说明:

完全数就是:

除了它本身以外所有因子之和等于其本身,例如:

6=1+2+3.

{inti,j,s;

=1000;

{

for<

s=0,j=1;

j<

=i/2;

j++>

{

if<

i%j==0>

s+=j;

s==i>

cout<

5.求出[900,1000]间有偶数个因子〔这里因子不含1和自身〕的数有多少个,其中最小的一个?

inta,i,k,c<

min=0;

a=1000;

=900;

a-->

k=0;

i=2;

=a/2;

a%i==0>

k++;

k!

=0&

k%2==0>

c++;

min=a;

min<

"

c<

6.编写一个自定义函数:

intf<

intM,intN>

f<

>

的功能是:

对给定的正整数M和N,找出满足方程"

7x+4y=M〞的正整数解中x是偶数且y是奇数的解,其中:

x,y属于[1,N]的X围.

要求:

假如M和N不都是正整数,如此完毕函数并返回-1;

只有M和N都是正整数时,才继续求解操作,用二重循环进展求解:

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

〔2〕并且使函数值返回满足条件的正整数解的组数.

intM,intN>

{if<

M<

=0

||N<

=0>

return-1;

intx,y,i;

x=2;

x<

=N;

x+=2>

y=1;

y<

y+=2>

{if<

7*x+4*y==M>

i++;

intM,N;

M>

N;

f<

M,N>

7

写一个函数,找出给定字符串中数字字符〔即’0’—‘9’这10个数字〕的个数〔如字符串"

olympic2000〞中数字字符的个数为4个.函数的原型为:

intCalcDigital<

char*str>

函数参数:

str为所要处理的字符串.

函数返回值:

所给字符串中数字字符的个数.

string.h>

intk,j,i<

k=strlen<

str>

j=0;

=k;

str[j]<

='

9'

str[j]>

0'

returni;

charstr[]="

khd42944sgdkjfj7222222ghds"

CalcDigital<

8编写一个自定义函数:

charx,intN>

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

比如,当c为"

*"

且N为5时,打印的图案如此题图所示.且函数值返回1.

#include<

charx,intN>

'

*'

5>

charch,intn>

inti,j=n;

i=0;

\n"

=i;

ch;

}

9编写一个自定义函数:

intN>

对给定的正整数N,打印一个N行N列的由"

A"

、"

B"

C"

以与空格"

符号组成的方阵图案.

比如,当N为5时,打印的图案如此题图所示.且函数值返回1.

intN>

inti,j;

{for<

{if<

j==0||j==i>

A'

j>

B'

i&

j!

C'

{intN;

cin>

N>

10编写函数f<

计算具有n个元素的一维数组a中每组相邻两个数的差,找出其中的最大差作为函数值返回.

#defineM5

inta[],intn>

intmax;

max=a[1]-a[0];

inti=2;

=M;

a[M]-a[M-1]>

max>

max=a[M]-a[M-1];

returnmax;

{inti,a[M];

M;

a[i];

Theresultis"

a,M>

11根据如下要求和提示,编写一个函数f<

判断某数N是否为"

完全数〞,N由主函数给出;

如果N是"

完全数〞

如此函数值返回1,N不是"

完全数〞如此函数值返回0."

完全数〞定义如下:

如果一个数恰好等于它的因子之和

因子包括1,不包括数本身>

如此称该数为"

完全数〞.如:

6的因子是1、2、3,而6=1+2+3,如此6是个"

完全数〞.

intm<

i;

=N/2;

N%i==0>

{m+=i;

m==N>

return1;

}

==1>

N<

ShiWanQuanShu!

else

BuShiWanQuanShu!

12.编写程序,求e的值,e≈1+1/1!

+1/2!

+1/3!

+1/4!

+...,最后一项的值小于1e-6

{doublee=1,t=1,i=1;

1/t>

1e-6>

t=t*i;

e=e+1/t;

e="

e<

13.有十进制数字a,b,c,d和e,求满足式子:

abcd*e=dcba〔a非0,e非0非1〕的四位数中:

〔1〕共有多少个?

〔2〕最小的abcd;

〔3〕与之相对应的e

intmin<

9999>

k<

inta=1;

a<

=9;

a++>

intb=0;

b<

b++>

intc=0;

c++>

intd=0;

d<

d++>

inte=2;

e++>

a*1000+b*100+c*10+d>

*e==<

d*1000+c*100+b*10+a>

k++;

min=<

k==1>

{cout<

}}

k;

14.有一个7层灯塔,每层所点灯数都等于该层上一层的两倍,灯的总数是381盏,求:

塔底灯数?

第几层的灯数为48?

{intm;

intd=1;

381;

intall<

intt;

t=d;

inti=1;

=7;

{all+=t;

t/=2;

all==381>

diyiceng"

m=d;

intj=1;

m==48>

di"

ceng"

m/=2;

15.有3个红球,5个白球,6个黑球,从中任意取出8个球,且其中必须有白球,请求出共有多少种取法?

voidmain<

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 考试认证 > 财会金融考试

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1