1.守形数
守形数是这样一种整数,它的平方的低位部分等于它本身。
比如25的平方是625,低位部分是25,因此25是一个守形数。
编一个程序,判断N是否为守形数。
输入:
输入包括1个整数N,2<=N<100。
输出:
可能有多组测试数据,对于每组数据,输出”Yes!”表示N是守形数。输出”No!”表示N不是守形数。
样例输入:
1 | 6 |
复制
样例输出:
1 | Yes! |
复制
我的代码如下:
1 | #include <stdio.h> |
复制
注意将数组进行初始化,WA50%
参考代码如下:
1 | #include<stdio.h> |
复制
2.反序数
设N是一个四位数,它的9倍恰好是其反序数(例如:1234的反序数是4321求N的值
input:
程序无任何输入数据。
output:
输出题目要求的四位数,如果结果有多组,则每组结果之间以回车隔开。
我的代码如下:
1 | #include <stdio.h> |
复制
参考代码如下:
利用逆置函数解题
1 | #include <stdio.h> |
复制
3.百鸡问题
用小于等于n元去买100只鸡,大鸡5元/只,小鸡3元/只,还有1/3元每只的一种小鸡,分别记为x只,y只,z只。编程求解x,y,z所有可能解。
输入:
测试数据有多组,输入n。
输出:
对于每组输入,请输出x,y,z所有可行解,按照x,y,z依次增大的顺序输出。
样例输入:
1 | 45 |
复制
样例输出:
1 | x=0,y=0,z=100 |
复制
我的代码如下:
1 | #include <stdio.h> |
复制
4.众数
输入20个数,每个数都在1-10之间,求1-10中的众数(众数就是出现次数最多的数,如果存在一样多次数的众数,则输出权值较小的那一个)。
输入:
测试数据有多组,每组输入20个1-10之间的数。
输出:
对于每组输入,请输出1-10中的众数。
注意如果存在一样多次数的众数,则输出权值较小的那一个。
样例输入:
1 | 8 9 6 4 6 3 10 4 7 4 2 9 1 6 5 6 2 2 3 8 |
复制
样例输出:
1 | 6 |
复制
我的代码如下:
1 | #include <stdio.h> |
复制
4.abc
设a、b、c均是0到9之间的数字,abc、bcc是两个三位数,且有:abc+bcc=532。求满足条件的所有a、b、c的值
输入:
题目没有任何输入。
输出:
请输出所有满足题目条件的a、b、c的值,a、b、c之间用空格隔开。每个输出占一行。
我的代码如下:
1 | #include <stdio.h> |
复制
Related Issues not found
Please contact @Daybreak-Zheng to initialize the comment