100个经典C语言编程例子(答案另附) 联系客服

发布时间 : 星期日 文章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 页