1000字范文,内容丰富有趣,学习的好帮手!
1000字范文 > (真题)度青少年软件编程(C语言)等级考试试卷(一级)

(真题)度青少年软件编程(C语言)等级考试试卷(一级)

时间:2022-04-03 09:20:00

相关推荐

(真题)度青少年软件编程(C语言)等级考试试卷(一级)

1.加一

加一

输入一个整数x,输出这个整数加1后的值,即x+1的值。

时间限制:1000

内存限制:65536

输入

一个整数x(0 ≤ x ≤ 1000)。

输出

按题目要求输出一个整数。

样例输入

9

样例输出

10

2.(a/b)*c的值

(a/b)*c的值

给定整数a、b、c,计算(a / b)*c的值,这里的除法为实数除法。

时间限制:1000

内存限制:65536

输入

一行,三个整数a、b、c,整数间以空格分隔。(1 ≤ a,b,c ≤ 1000)

输出

将计算结果保留6位小数输出。

样例输入

1 3 3

样例输出

1.000000

3.判断是否存在重复的数

判断是否存在重复的数

给定3个数,判断是否存在2个数相等,如果存在输出"YES", 否者输出"NO"。

时间限制:5000

内存限制:65536

输入

1行,包含3个整数,以空格分隔。

输出

按照题目要求输出结果

样例输入

2 7 2

样例输出

YES

4.整数的立方和

整数的立方和

给定一个正整数k(1<k<10),求1到k的立方和m。即m=1+2*2*2+…+k*k*k。

时间限制:1000

内存限制:65536

输入

输入只有一行,该行包含一个正整数k。

输出

输出只有一行,该行包含1到k的立方和。

样例输入

5

样例输出

225

5.自整除数

自整除数

对一个整数n,如果其各个位数的数字相加得到的数m能整除n,则称n为自整除数.例如21,21%(2+1)==0,所以21是自整除数.现求出从10到n(n < 100)之间的所有自整除数.

时间限制:1000

内存限制:65536

输入

有一行,整数n,(10 <= n < 100)

输出

有多行.按从小到大的顺序输出所有大于等于10,小于等于n的自整除数,每行一个自整除数.

样例输入

47

样例输出

10

12

18

20

21

24

27

30

36

40

42

45

答案(案例):

1.加一

#include<bits/stdc++.h>

using namespace std;

int main(){

int x;

cin>>x;

cout<<x+1;

return 0;

}

————————————————————————————————————————————————

2.(a/b)*c的值

#include<bits/stdc++.h>

using namespace std;

int main(){

double a,b,c;

cin>>a>>b>>c;

double d;

d=(a/b)*c;

printf("%.6lf",d);

return 0;

}

————————————————————————————————————————————————————————————————————————————————————

3.判断是否存在重复的数

#include<bits/stdc++.h>

using namespace std;

int main(){

int a,b,c;

cin>>a>>b>>c;

if(a==b||a==c||b==c)

{

cout<<"YES";

}

else{

cout<<"NO";

}

return 0;

}

——————————————————————————————————————————————————————————————————————————————————————————————————————————————

4.整数的立方和

#include<bits/stdc++.h>

using namespace std;

int main(){

int m=0,k;

cin>>k;

for(int i=2;i<=k;i++){

m=m+i*i*i;

}

m=m+1;

cout<<m;

return 0;

}

————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————————-----

5.自整除数

#include<bits/stdc++.h>

using namespace std;

int main(){

int n,s=0;

cin>>n;

for(int i=10,a,b;i<=n;i++){

for(a=i,s=0;a!=0;){

b=a%10;

a/=10;

s+=b;

}

if(i%s==0){

cout<<i<<endl;

}

}

return 0;

}

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。