发布时间 : 星期日 文章100个经典C语言编程例子(答案另附)更新完毕开始阅读c4afe13d580216fc700afd30
3
输出样例
***** *** *
问题来源
48:求解中国剩余定理的问题
时间限制:1000MS 内存限制:65536K 总提交数:205 正确数:167
问题描述
中国剩余定理:“有物不知几何,三三数余一,五五数余二,七七数余三,问:物有几何?”。
编程:从键盘输入一个数 n , 求 1 - n 以内所有解,并输出。输出的数从小到大排列,每个数单独占一行。
输入输出举例:
例1: 输入: 100 输出: 52 157
例2: 输入: 300
输出: 52 157 262
输入
一个整数
输出
若干个整数(每一个单独占一行)
输入样例 100
输出样例 52 157
问题来源
49:哪些数加上 n 后是完全平方数且加上 m 后也是完全平方数
时间限制:1000MS 内存限制:65536K 总提交数:235 正确数:156
问题描述
编程求解:
从键盘输出两个整数 n 和 m 。
第 29 页 共 58 页
在100000以内有哪些数满足:该数加上 n 后是一个完全平方数;该数加上 问题来源 m 也是一个完全平方数。
编程输出100000以内的所有这些数。
输出的数从小到大排列,每一个数单独占一行。
输入输出举例:
例1: 输入: 100 268 输出: 21 261 1581
输入
两个整数(用空格分隔)
输出
若干个整数,每个数单独占一行
输入样例
100 268
输出样例 21 261 1581
50:求解不定方程的非负整数的根
时间限制:1000MS 内存限制:65536K 总提交数:164 正确数:154
问题描述
求以下不定方程组的所有非负整数解(提示:可以考虑让计算机在一定范围内穷举) x+y+z=31 x+2y+3z=58
要求:
(1)每一组根单独占一行,三个数用空格分隔。 (2)根的输出顺序为:x的根 y的根 z的根 (3)x的根按从小到大的顺序
例如:输出的部分根为: 4 27 0 5 25 1 6 23 2 7 21 3 8 19 4 9 17 5 10 15 6 11 13 7
输入 无
输出
若干行,每一行三个数(用空格分隔),分别x的根、y的根、z的根
第 30 页 共 58 页
52: 多少年后父亲的年龄是儿子的年龄的2倍
时间限制:1000MS 内存限制:65536K 总提交数:241 正确数:185
问题描述
今年父亲 n 岁,儿子 m 岁,问多少年后父亲的年龄是儿子年龄的2倍?
编程要求:
(1)输入两个数,表示父亲的年龄和儿子的年龄(用空格分隔) (2)输出一个数,表示过了这么多年后父亲的年龄是儿子年龄的2倍
例:
输入:30 6 输出:18
输入
输入两个数,表示父亲的年龄和儿子的年龄(用空格分隔)
输出
输出一个数
输入样例
30 6
输出样例 18
问题来源
51:百钱百鸡问题
时间限制:1000MS 内存限制:65536K 总提交数:182 正确数:174
问题描述
已知:大公鸡5元1只,母鸡3元1只,小鸡1元3只。现要用100元钱买100只鸡,问公鸡、母鸡和小鸡各能买多少只?
要求:
(1)将各种可能情况都输出;
(2)每一种可能情况单独一行,输出顺序为:公鸡数、母鸡数、小鸡数,三个数用空格分隔;
(3)公鸡数从小到大输出。
(4)要求公鸡、母鸡和小鸡都要有。
例如:部分可能的情况 4 18 78 8 11 81
输入 无
输出
若干行。每一行三个数,用空格分隔,分别代表公鸡数、母鸡数、小鸡数
第 31 页 共 58 页
53:特殊的四位数
时间限制:1000MS 内存限制:65536K 总提交数:178 正确数:171
问题描述
一个四位数,当它逆向排列时得到的4位数是它自身的整数倍(2倍及以上倍),请找出所有符合这一条件的四位数。
例如:1089 逆向排列时得到 9801, 9801是1089的9倍。 1089就是符合条件的数。
编程要求:输出所有可能的四位数,每个数单独占一行输出。
输入 无
输出
若干个数,每个数单独占一行。从小到大输出。
54:计算F(G(x))的值
时间限制:1000MS 内存限制:65536K 总提交数:204 正确数:155
问题描述
有函数F(x)=(x+1)^2和G(x)=2x+1,输入X值计算F(G(x))的值。
注:(x+1)^2 表示(x+1)的平方
要求:输出的值保留2位小数。
例1: 输入:3
输出:64.00
例2:
输入:5.4 输出:163.84
输入
一个数
输出
一个数,保留2位小数
输入样例 5.4
输出样例
163.84
提示
输入和输出的数采用double类型。
问题来源
55:哪些数是回文数?
第 32 页 共 58 页