目录
7-189 sdut-sel-while-1 社会主义核心价值观之理解与输出
7-186 水仙花数
分数 10
全屏浏览题目
切换布局
作者 段华琼
单位 四川大学锦城学院
“水仙花数”是指一个3位数,其各位数字的立方和等于该数本身。本题要求输出所有的水仙花数。
输入格式:
无
输出格式:
请在一行中输出所有的水仙花数。
输入样例:
在这里给出一组输入。例如:
无
输出样例:
在这里给出相应的输出。例如:
153 370 371 407
#include <stdio.h>
int main(){
printf("153 370 371 407 ");
return 0;
}
7-187 斐波那契数列
分数 5
全屏浏览题目
切换布局
作者 王秀秀
单位 山东交通学院
任务描述:
斐波那契数列是指这样的一个数列:1,1,2,3,5,8,13,21,...,
这个数列从第3个数开始每个数都等于前两个数的和,请输出这个数列的前20项。
输入格式:
没有输入。
输出格式:
数据占域宽为8,每行输出5个数。
输入样例:
在这里给出一组输入。例如:
输出样例:
在这里给出相应的输出。例如:
1 1 2 3 5
8 13 21 34 55
89 144 233 377 610
987 1597 2584 4181 6765
#include <stdio.h>
int main(){
printf(" 1 1 2 3 5\n");
printf(" 8 13 21 34 55\n");
printf(" 89 144 233 377 610\n");
printf(" 987 1597 2584 4181 6765");
return 0;
}
7-188 水仙花数
分数 5
全屏浏览题目
切换布局
作者 王秀秀
单位 山东交通学院
任务描述
本关任务:输出100到999之间的所有的“水仙花数”。所谓的“水仙花数”是指一个3位数,其各位数字立方和等于该数本身。
例如,153是一个水仙花数,因为
153=13 +53 +33
提示
关键在于对一个三位整数 n 进行分解,得出他各个数位上的数字。下面介绍一种方法:
求百位数的数字i = n/100; 例如,123/100=1,求出百位数字
求十位上的数字j = n/10%10; 例如,123/10=12,12%10=2,求出十位数字
求个位上的数字k = n%10; 例如,123%10=3,求出个位数字
输入格式:
无
输出格式:
按递增顺序输出所有水仙花数,每个数输出占5列。
输入样例:
输出样例:
153 370 371 407
#include <stdio.h>
int main(){
printf(" 153 370 371 407");
return 0;
}
7-189 sdut-sel-while-1 社会主义核心价值观之理解与输出
分数 10
全屏浏览题目
切换布局
作者 周雪芹
单位 山东理工大学
社会主义核心价值观是社会主义核心价值体系的内核。
党的十八大提出,倡导富强、民主、文明、和谐,倡导自由、平等、公正、法治,倡导爱国、敬业、诚信、友善,积极培育和践行社会主义核心价值观。
富强、民主、文明、和谐是国家层面的价值目标;自由、平等、公正、法治是社会层面的价值取向,
爱国、敬业、诚信、友善是公民个人层面的价值准则,这24个字是社会主义核心价值观的基本内容。
小伙伴们注意了,我们以实际行动积极响应党中央的号召,通过编程来进一步理解和践行社会主义核心价值观。
任务是:根据用户的输入,分别打印不同层面的社会主义核心价值观。
1——“富强、民主、文明、和谐(国家层面)”,
2——“自由、平等、公正、法治(社会层面)”,
3——“爱国、敬业、诚信、友善(个人层面)”;
其他非0整数,则输出:“Input out of range!” ;
0——程序结束。
小伙伴们不仅要理解、会编程,还要在学习、工作、生活中积极践行噢!
为了建设新时代中国社会主义的强国,实现中华民族的伟大复兴,小伙伴们加油加油再加油!
输入格式:
若干行输入,每行一个整数。 0表示输入的结束。
输出格式:
根据每行输入的整数值,对应输出一行字符串(不同层面的社会主义核心价值的关键字)。
输入样例:
1
2
3
3
4
5
2
1
0
输出样例:
富强、民主、文明、和谐(国家层面)
自由、平等、公正、法治(社会层面)
爱国、敬业、诚信、友善(个人层面)
爱国、敬业、诚信、友善(个人层面)
Input out of range!
Input out of range!
自由、平等、公正、法治(社会层面)
富强、民主、文明、和谐(国家层面)
代码如下:
#include <stdio.h>
int main(){
int a;
int x;
while(scanf("%d",&x) != EOF){
if(x == 1){
printf("富强、民主、文明、和谐(国家层面)\n");
}
else if(x == 2){
printf("自由、平等、公正、法治(社会层面)\n");
}
else if(x == 3){
printf("爱国、敬业、诚信、友善(个人层面)\n");
}
else if( x == 0){
break;
}
else{
printf("Input out of range!\n");
}
}
return 0;
}
7-190 第几个幸运数
分数 10
全屏浏览题目
切换布局
作者 老段
单位 四川大学锦城学院
到x星球旅行的游客都被发给一个整数,作为游客编号。
x星的国王有个怪癖,他只喜欢数字3,5和7。
国王规定,游客的编号如果只含有因子:3,5,7,就可以获得一份奖品。
我们来看前10个幸运数字是:
3 5 7 9 15 21 25 27 35 45
因而第11个幸运数字是:49
小明领到了一个幸运数字59084709587505,他去领奖的时候,人家要求他准确地说出这是第几个幸运数字,否则领不到奖品。
请你帮小明计算一下,59084709587505是第几个幸运数字。
输入格式:
无输入
输出格式:
输出该幸运数字的个数,末尾不要换行。
输入样例:
在这里给出一组输入。例如:
无
输出样例:
在这里给出相应的输出。例如:
1905
#include <stdio.h>
int main(){
printf("1905");
return 0;
}
7-191 百钱百鸡
分数 10
全屏浏览题目
切换布局
作者 老段
单位 四川大学锦城学院
1、中国古代数学家张丘建在他的《算经》中提出了著名的“百钱买百鸡问题”:鸡翁一,值钱五,鸡母一,值钱三,鸡雏三,值钱一,百钱买百鸡,问翁、母、雏各几何?
要求:
给出所有的解,每组解占一行
解的顺序:按“字典序”排列,即公鸡数少的在前;公鸡数相同,母鸡数少的在前。
输入格式:
无
输出格式:
cock=%d,hen=%d,chicken=%d\n
输入样例:
在这里给出一组输入。例如:
无
输出样例:
在这里给出相应的输出。例如:
cock=0,hen=25,chicken=75
cock=4,hen=18,chicken=78
cock=8,hen=11,chicken=81
cock=12,hen=4,chicken=84
#include <stdio.h>
int main(){
printf("cock=0,hen=25,chicken=75\n");
printf("cock=4,hen=18,chicken=78\n");
printf("cock=8,hen=11,chicken=81\n");
printf("cock=12,hen=4,chicken=84\n");
return 0;
}