c语言ymc作业五循环结构基础,C语言:实验三 循环结构

0052 数值统计数值统计 时间限制 1000 毫秒 内存限制 32768 K 字节 总提次数 2789 次 成功提交次数 1392 次 判题规则 严格比较 问题描述问题描述 统计给定的 n 个数中 负数 零和正数的个数 输入输入 输入数据有多组 每组占一行 每行的第一个数是整数 n n 100 表示需要统计的数值 的个数 然后是 n 个实数 如果 n 0 则表示输入结束 该行不做处理 输出输出 对于每组输入数据 输出一行 a b 和 c 分别表示给定的数据中负数 零和正数的个数 输入样列输入样列 6 0 1 2 3 1 0 5 1 2 3 4 0 5 0 输出样例输出样例 1 2 3 0 0 5 出处出处 ymc 01 include 02 int main 03 04 int a b c n i 05 float x 06 07 while 1 08 09 scanf d 10 if n 0 11 break 12 else 13 a b c 0 14 for i 1 i n i 15 16 scanf f 17 if x0 22 c 23 24 printf d d d n a b c 25 26 return 0 27 28 0147 阶乘输出阶乘输出 时间限制 1000 毫秒 内存限制 32768 K 字节 总提次数 2214 次 成功提交次数 1594 次 判题规则 严格比较 问题描述问题描述 请输出如下所示的阶乘公式 3 4 5 6 7 这个公式表示从 3 到 7 的阶乘之和 现在给定两个整数 a 和 b 0 a b 请输出 a 到 b 的 阶乘之和 输入输入 输入为一行 由两个整数 a 和 b 构成 之间由一个空格分开 已经知道 0 a b 20 输出输出 输出 a 到 b 的阶乘之和 公式中间无任何空格 公式最后加一个换行符 输入样列输入样列 3 7 输出样例输出样例 3 4 5 6 7 出处出处 ymc 01 include 02 int main 03 04 int a b i 05 scanf d d 06 if a 0 i b i 08 09 printf d i 10 printf d n i 11 12 13 return 0 14 15 0148 楼梯楼梯 时间限制 1000 毫秒 内存限制 32768 K 字节 总提次数 1971 次 成功提交次数 1580 次 判题规则 严格比较 问题描述问题描述 大家肯定都玩过小朋友下楼梯 小鱼我也很喜欢玩小朋友下楼梯的游戏 不过总是下不了 几阶 我们这次不玩小朋友下楼梯 而是帮小鱼画一个楼梯 如下图是 4 阶的楼梯 现在给定楼梯的阶数 n 请输出 n 阶的楼梯 输入输入 输入为一个整数 n 输出输出 输出 n 阶的楼梯 n 阶楼梯总共 n 行 每行后面都有一个换行符 输入样列输入样列 4 输出样例输出样例 出处出处 ymc 01 include 02 int main 03 04 int n i j 05 scanf d 06 for i 1 i n i 07 for j 1 j i j 08 09 printf 10 11 printf n 12 13 return 0 14 0374 0374 多个数的平均值多个数的平均值 时间限制 1000 毫秒 内存限制 32768 K 字节 总提次数 2557 次 成功提交次数 1341 次 判题规则 严格比较 问题描述 确定用户输入的 m 个数的平均值 输入 先给出数据的组数 T 对于每组数据 输入有两行 第一行是用户要输入的数的个数 m 第 二行是 m 个用空格隔开的 int 类型整数 输出 每组输入数据输出只有一行 为用户输入的 m 个数的平均数 用 double 类型表示 保留 两位小数 输入样列 2 5 2 3 7 5 3 2 1 9 输出样例 4 00 5 00 出处 ymc 01 include 02 int main 03 04 int m i j x t 05 double sum 06 scanf d 07 08 09 for j 1 j t j 10 11 sum 0 12 scanf d 13 for i 1 i m i 14 15 scanf d 16 17 sum sum x 18 19 printf 2lf n sum m 20 21 return 0 22 0644 0644 求最小数求最小数 循环循环 时间限制 1000 毫秒 内存限制 32768 K 字节 总提次数 1922 次 成功提交次数 1453 次 判题规则 严格比较 问题描述 给你若干正整数 输出其中的最小数 输入 测试数据只有一行 其中第一个数字 n 表示在同一行里接着下来有 n 个正整数 其中 n 不大于 20 输出 输出一行 即这 n 个数中最小数 输入样列 6 3 4 2 8 9 4 输出样例 2 出处 louxinhong 01 include 02 int main 03 04 int n a b min i 05 scanf d 06 scanf d 07 if n 0 09 for i 2 i n i 10 11 scanf d 12 if b min 13 min b 14 else 15 min min 16 17 18 printf d n min 19 return 0 20 0646 0646 同构数同构数 时间限制 1000 毫秒 内存限制 32768 K 字节 总提次数 2820 次 成功提交次数 1381 次 判题规则 严格比较 问题描述 找出 1 至 99 之间的全部同构数 注 正整数 n 若是它平方数的尾部 则称 n 为同构数 例如 6 是其平方数 36 的尾部 25 是其平方数 625 的尾部 6 与 25 都是同构数 输入 无 输出 输出全部同构数 每个数后面输出一个空格 输入样列 输出样例 1 5 6 出处 louxinhong 01 include 02 int main 03 04 int m n 05 for n 1 n 99 n 06 07 m n n 08 if m 10 n m 100 n 09 10 printf d n 11 12 13 printf n 14 15 return 0 16 0840 0840 完数完数 循环循环 时间限制 1000 毫秒 内存限制 32768 K 字节 总提次数 2691 次 成功提交次数 1032 次 判题规则 严格比较 问题描述 一个数如果恰好等于它的因子之和 这个数就称为 完数 例如 6 的因子为 1 2 3 而 6 1 2 3 因此 6 是 完数 输入 第一个的数表示测试数据的给数 第二行开始是每个测试数据整数 n 输出 对每个测试数据 n 1 如果 n 是完数 则输出它 并且输出它的因子 输出样式如下 Yes its factors are 1 2 3 每个因子后面都有一个空格 2 如果不是完数 则输出 No 每个测试数据的输出占单独的一行 输入样列 2 6 100 输出样例 Yes its factors are 1 2 3 No 出处 ymc 01 include 02 int main 03 04 int m n i j sum 05 scanf d 06 for i 1 i n i 07 08 scanf d 09 sum 0 10 for j 1 j m j 11 12 13 if m j 0 14 sum j 15 16 if sum m 17 18 printf Yes its factors are 19 for j 1 j m j 20 21 if m j 0 22 printf d j 23 24 printf n 25 26 else 27 printf No n 28 29 return 0 30 0844 0844 计算多项式的值计算多项式的值 循环循环 时间限制 1000 毫秒 内存限制 32768 K 字节 总提次数 1838 次 成功提交次数 1644 次 判题规则 严格比较 问题描述 输入 x 和正数 eps 计算多项式 1 x x x 2 x x x 3 的和直到末项的绝对值小 于 eps 为止 修改程序使得程序符合要求 输入 输入 x 和 eps 的值 输出 将最后的多项式的值输出 结果保留两个有效数字 输入样列 3 0 001 输出样例 0 05 出处 ymc 01 include 02 include 03 int main 04 05 double x eps a1 s 06 int i 07 i 1 08 s 1 09 scanf lf lf 10 a1 x i 11 while fabs a1 eps 12 13 s a1 14 i 15 a1 a1 x i 16 17 printf 2lf n s 18 0849 0849 逆序输出正整数和的各位数字逆序输出正整数和的各位数字 循环循环 时间限制 1000 毫秒 内存限制 32768 K 字节 总提次数 1598 次 成功提交次数 1107 次 判题规则 严格比较 问题描述 输入 n 个正整数整数 逆序输出该数各位数字 输入 第一行为正整数的个数 n 以下为 n 个正整数 输出 输入样列 3 1256 12 1545 输出样例 6521 21 5451 出处 ymc 01 include 02 int main 03 04 int n t x i 05 scanf d 06 for i 1 i0 n 0 输入输入 输出这两个数的最大公约数 输出输出 16 28 输入样列输入样列 4 输出样例输出样例 出处出处 ymc 01 include 02 int main 03 04 int m n i 05 06 scanf d d 07 for i m i 1 i 08 09 if m i 0 12 break 13 14 15 return 0 16

展开阅读全文

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值