计算机二级考试程序设计题目精选_第1页
计算机二级考试程序设计题目精选_第2页
计算机二级考试程序设计题目精选_第3页
计算机二级考试程序设计题目精选_第4页
计算机二级考试程序设计题目精选_第5页
已阅读5页,还剩28页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

11 1 1 题题 100100 个学个学生一起生一起买买小吃 共花小吃 共花钱钱 100100 元 其元 其 中每中每个个大大学学生花生花 5 5 元 每元 每个个中中学学生花生花 3 3 元 每元 每 3 3 个个 小小学学生花生花 1 1 元 元 问问大 中 小大 中 小学学生的人生的人数数分配共有分配共有 多少多少种种不同的解 去掉某不同的解 去掉某类类学学生生为为 的解 的解 程序 程序 main main intint a b c a b c for a 1 a 20 a for a 1 a 20 a for b 1 b 33 b for b 1 b 33 b c 100c 100 a a b b if 20 a 33 b c 3 if 20 a 33 b c 3 100 100 printf d d d n a b c printf d d d n a b c getch getch 答案 答案 6 6 种种 3 3 2020 7777 4 4 1818 7878 8 8 1111 8181 1111 6 6 8383 1212 4 4 8484 2 2 题题 5050 个个小小学学生按生按 1 1 至至 5050 序序号号顺时针围顺时针围成一圈 成一圈 做出局游做出局游戏戏 老 老师师站在圈外逆站在圈外逆时针时针从从最后一最后一个个人人数数 起 每起 每数数到到 5 5 时时 这这人人从从圈里出圈里出来来 继续继续数数 1 1 2 2 3 3 4 4 5 5 数数到第到第 5 5 个学个学生生时时 他就出局 他就出局 已出局的位置不再已出局的位置不再参参加加记记数数 直至所有的 直至所有的学学生出局生出局 为为止 止 问问最后一最后一个个出局的出局的学学生序生序号号是多少是多少号号 程序 程序 main main intint i k sum l t 0 i k sum l t 0 intint a 50 a 50 clrscr clrscr for i 1 i 50 i for i 1 i 50 i a i 1 a i 1 for k 1 sum 0 l 0 k 50 k for k 1 sum 0 l 0 k0 i for i 50 i 0 i sum a i sum a i if sum 5 if sum 5 sum 0 l a i 0 sum 0 l a i 0 if l 49 if l 49 t 1 break t 1 break if t 1 break if t 1 break for i 1 i 50 i for i 1 i 50 i if a i 1 if a i 1 printf d i printf d i getch getch 答案 答案 3232 号号 3 3 题题 5050 元元兑换兑换成成 5 5 元 元 2 2 元和元和 1 1 元的元的计计算方法有算方法有 多少多少种种 程序 程序 main main intint x f t n x f t n x 0 f 0 x 0 f 0 while f 10 while f 10 t 0 while t 0 while t 25 t o if n o x x t t f f printf d x printf d x 答案 答案 146146 4 4 题题 A A B B C C 三三个个正整正整数数 当当满满足足 1 A A 1 B B 1 C C1 A A 1 B B 1 C C 关关系系时时 称称为为倒勾股倒勾股数数 求 求 职职 130 130 A B C 150A B C 150 的倒勾股的倒勾股数数有多少有多少组组 程序 程序 main main intint a b c k a b c k intint count 0 count 0 clrscr clrscr for a 1 a 150 a for a 1 a 150 a for b 1 b 150 b for b 1 b 150 b for c 1 c 150 c for c 1 c130 if k 130 if k 150 if k 150 2 2 count count printf d count printf d count getch getch 答案 答案 0 0 题题目 目 5 5 题题 S1 1S1 1 S2 1 3S2 1 3 S3 1 3 5S3 1 3 5 S4 1 3 5 7S4 1 3 5 7 SN 1 3 5 7 SN 1 3 5 7 2N 12N 1 N N 为为正整正整数数 编编 程求程求 S1 S2 S3 S4 SNS1 S2 S3 S4 SN 的的值值 2000020000 时时的的 N N 的最大的最大值值 程序 程序 func intfunc int n n intint i sum i sum sum 0 sum 0 for i 1 i n i for i 1 i n i sum sum 2 i 1 sum sum 2 i 1 return sum return sum main main intint sum a b c i sum a b c i i 1 i 1 sum 0 sum 0 clrscr clrscr while sum 20000 while sum20000 if sum 20000 break break i i printf d i 1 printf d i 1 getch getch 答案 答案 3838 题题目 目 6 6 题题 自然 自然数数对对是指是指两个两个自然自然数数的和的和与与差都是平方差都是平方数数 如果如果 8 8 和和 1717 的和的和 8 17 258 17 25 与与其差其差 17 8 917 8 9 都是平都是平 方方数数 则则称称 8 8 和和 1717 是自然是自然数数对对 8 8 1717 假定 假定 A A B B 与与 B B A A 是同一 是同一个个自然自然数数对对且假定且假定 A A B B 求所有小于或等于 求所有小于或等于 100100 即 即 A 100A 100 B 100 B 100 的自然的自然数数对对中中 B B 之和 之和 程序 程序 main main intint a b i j a b i j intint c 0 c 0 clrscr clrscr for a 1 a 100 a for a 1 a 100 a for b 1 b 100 b for b 1 b b a b c c b printf d c printf d c getch getch 答案 答案 14401440 7 7 题题 把把 1818 元元钱钱分成分成 1 1 元 元 2 2 元禾元的元禾元的纸币纸币且且纸币纸币 数数共共为为 1010 张张的分法有多少的分法有多少种种 注 在 注 在兑换兑换中中 1 1 元 元 2 2 元 元 5 5 元的元的纸币纸币数数可以可以为为 0 0 解 解 main main int int a b c n a b c n n 0 n 0 for a 0 a 18 a for a 0 a 18 a for b 0 b 9 b for b 0 b 9 b for c 0 c 3 c for c 0 c 3 c if a b c 10n printf d n printf d n 结结果 果 3 3 8 8 题题 把一 把一张张 1 1 元元钞钞票 票 换换成成 1 1 分 分 2 2 分和分和 5 5 分硬分硬币币 每每种种至少至少 1111 枚 枚 问问有多少有多少种种方法 方法 解 解 main main int int x y z n x y z n n 0 n 0 for x 11 x 33 x for x 11 x 33 x for y 11 y 22 y for y 11 y 22 y for z 11 z 15 z for z 11 z 15 z if x 2 y 5 z 100 if x 2 y 5 z 100 n n printf d n printf d n 3 3 结结果 果 1313 9 9 题题 找 找满满足以下足以下条条件 件 X 2 Y 2 Z 2 25 2X 2 Y 2 Z 2 25 2 且且 X Y ZX Y Z 之之值值最大的三最大的三个个正整正整数数 X X Y Y Z Z 求 求 X Y ZX Y Z 之之值值 程序 程序 includeinclude main main intint x x y y z z ssum ssum max 0 max 0 for for x 1 x 1 x 24 x 24 x x for for y 1 y 1 y 24 y 24 y y for for z 1 z 1 z 24 z 24 z z if if x x y y z z 25 25 x x y y z z 25 25 sum x y z sum x y z if max sum if max sum max sum max sum printf max d n max printf max d n max 答案 答案 4343 1010 题题 编编程求程求区区间间 500 500 2500 2500 中按中按递递增增顺顺序第序第 2525 个个素素数数 程序 程序 main main intint x y t n x y t n n 0 n 0 for x 500 x 2500 x for x 500 x 2500 x t 0 t 0 for y 2 y x 2 y for y 2 y 25 if n 25 break break printf x d x printf x d x getch getch Key 659Key 659 1111 题题 编编程求取 程求取 121 121 140 140 之之间间的弦的弦数数的的个数个数 若某正 若某正数数的平方等于另的平方等于另两个两个正整正整数数平方之各 平方之各 则则 称称该该数数为为弦弦数数 例如 例如 3 2 4 2 5 2 3 2 4 2 5 2 因此因此 5 5 是弦是弦数数 程序 程序 main main intint x y z n x y z n n 0 n 0 for x 121 x 140 x for x 121 x 140 x for y 121 y 140 y for y 121 y 140 y for z 121 z 140 z for z 121 z 140 z if x x if x x y y z z y y z z n n printf n d n printf n d n getch getch Key n 0Key n 0 1212 题题 编编程求取 程求取 S 1 2 2 3 3 5 5 8 S 1 2 2 3 3 5 5 8 的前的前 3030 项项的和 注 的和 注 该级该级数从数从第二第二项项开开始 其分子是前始 其分子是前 一一项项的分母 其分母是前一的分母 其分母是前一项项的分子的分子与与分母的和 分母的和 要求 按四舍五入的方式精确到小要求 按四舍五入的方式精确到小数数点后第二位 点后第二位 程序 程序 main main intint a b c n s a b c n s for n 1 n 30 n for n 1 n 30 n s s a b s s a b c a b b a b c c a b b a b c printf s f s printf s f s getch getch Key 18 46 Key 18 46 1313 题题 编编程求取 程求取 从从 6 6 开开始的前始的前 6 6 个个同同构数构数的各 若某的各 若某数数 与与本身平方本身平方数数的低位部分分的低位部分分别别相等 相等 则则称称之之为为同同构构 数数 如 如 6 6 其平方 其平方数数为为 3636 则则 6 6 为为一一个个同同构数构数 程序 程序 main main longlong n m k s sum n m k s sum sum 0 sum 0 m 0 m 0 for n 6 n for n 6 n 4 4 if n 10 k 10 if n 10 k 10 elseelse if n 100 k 100 if n 100 k 100 elseelse ifif n 1000 k 1000 n 1000 k 1000 elseelse k 10000 k 10000 s n n s n n s ss s n n if s k 0 if s k 0 sum n sum n m m if m 5 if m 5 break break printf ld sum printf ld sum getch getch 答案 答案 1048410484 1414 题题 编编程序求程序求 1 1081 108 所有整所有整数数的平方和的平方和并并输输出出结结果 果 程序 程序 main main longlong n sum n sum sum 0 sum 0 for n 1 n 108 n for n 1 n 108 n sum n n sum n n printf 1 2 2 2 3 2 108 2 ld sum printf 1 2 2 2 3 2 108 2 ld sum getch getch 答案 答案 435754435754 1515 题题 编编程序求程序求 1 1151 115 的平方根的和的平方根的和并并输输出出结结果 保留小果 保留小 数数点点两两位 位 程序 程序 include include math h math h main main intint n n doubledouble sum sum sum 0 0 sum 0 0 for n 1 n 115 n for n 1 n 115 n sum sqrt n sum sqrt n printf Thisprintf This sumsum isis 2f sum 2f sum getch getch 答案 答案 827 32827 32 16 16 题题 编编程序求程序求 1 6001 600 能被能被 1111 整除的整除的个数个数 程序 程序 main main intint a n a n n 0 n 0 forfor a 1 a 600 a a 1 a 600 a ifif a 11 0 a 11 0 n n printfprintf n d n n n d n n getch getch 答案 答案 n 54n 54 1717 题题 编编程序求程序求 1 3 5 7 9 1 3 5 7 9 这样这样的的数数的和 如的和 如 果累加果累加数数大于大于 10001000 是 是 则则程序程序终终止止并并输输出出结结果 果 程序 程序 main main intint i 1 sum 0 i 1 sum 0 whilewhile sum 1000 sum 1000 sum sum 2 i 1 sum sum 2 i 1 i i printfprintf sum d n sum sum d n sum getch getch 答案 答案 sum 1024sum 1024 1818 题题 编编程序求出程序求出 100100 到到 200200 之之间间同同时满时满足除足除 3 3 余余 2 2 和除和除 5 5 余余 3 3 条条件的件的数数的的个数个数 程序 程序 main main intint a n a n n 0 n 0 forfor a 100 a 200 a a 100 a 200 a ifif a 3 2n printfprintf n d n n n d n n getch getch 答案 答案 n 6n 6 1919 题题 编编程求出程求出 1 1001 100 以以内内能被能被 3 3 整除的整除的数数的平的平 方和 方和 程序 程序 main main 5 5 intint n m n m longlong s 0 s 0 for n 1 n 100 n for n 1 n 100 n if n 3 0 if n 3 0 m n n m n n elseelse m 0 m 0 s s m s s m printf s d s printf s d s getch getch 答案 答案 112761112761 2020 题题 编编程求出程求出 1 60001 6000 以以内内能被能被 3 3 或被或被 5 5 整除整除数数 的的个数个数 程序 程序 main main intint x x intint a 0 b 0 c 0 d a 0 b 0 c 0 d for x 1 x 6000 x for x 1 x 6000 x if x 3 0 if x 3 0 a a if x 5 0 if x 5 0 b b if x 3 0c d a b c d a b c printf d d d printf d d d getch getch 答案 答案 28002800 2121 题题 编编程求出程求出 1 3001 300 之之间间同同时满时满足除足除 3 3 余余 2 2 和和 除除 5 5 余余 3 3 条条件的件的个数个数 程序 程序 main main intint x x intint a 0 a 0 forfor x 1 x 300 x x 1 x 300 x if x 3 2a printf a d a printf a d a getch getch 答案答案 20 20 2222 题题 编编程序求出程序求出 S 1 130S 1 130 所有整所有整数数的立方和的立方和并并 输输出出结结果 果 程序 程序 main main unsignedunsigned longlong intint a j sum 0 a j sum 0 for a 1 a 130 a for a 1 a 130 a j a a a j a a a sum sum j sum sum j printf lu n sum printf lu n sum getch getch 输输出出结结果 果 7750525577505255 2323 题题 编编程序求在程序求在 30003000 以以内内被被 1717 或者或者 2323 整除的整除的 正整正整数数数数的的个数个数 程序 程序 main main intint a sum 0 a sum 0 for a 1 a 3000 a for a 1 a 3000 a if a 17 0 a 23 0 if a 17 0 a 23 0 sum sum printf d n sum printf d n sum getch getch 输输出出结结果 果 299299 2424 题题 编编写写程序 程序 计计算算 10001000 以以内内有多少有多少个个这样这样的的 数数 该该数既数既能被能被 6 6 整除又能被整除又能被 8 8 整除 整除 程序 程序 main main 6 6 intint a sum 0 a sum 0 for a 1 a 1000 a for a 1 a 1000 a if a 6 0sum printf d n sum printf d n sum getch getch 输输出出结结果 果 4141 2525 题题 编编写写程序 程序 计计算算 10001000 以以内内有多少有多少个个这样这样的的 数数 其十位是 其十位是 6 6 且能被且能被 8 8 整除 整除 程序 程序 main main intint a b k n a b k n n 0 n 0 for k 0 k 1000 k for k 0 k 1000 k a k 100 a k 100 if k a 100 10 6 n n 1 printf n d n printf n d n 答案 答案 1515 2626 题题 编编写写程序 程序 计计算在算在 0 0 至至 5050 的范的范围围内内有多少有多少 个娄个娄和 其每位和 其每位数数的乘的乘积积大于每位的和 大于每位的和 程序 程序 main main intint a b k n a b k n n 0 n 0 for k 0 k 1000 k for k 0 k 1000 k a k 100 a k 100 if k a 100 10 6 n n 1 printf n d n printf n d n 答案 答案 2323 2727 题题 编编写写程序 求共有几程序 求共有几组组 i j ki j k 符合算式符合算式 ijk kji 1534 ijk kji 1534 其中其中 i j ki j k 是是 0 0 9 9 之之间间的一的一个个整整 数数 include include main main intint i j k n 0 i j k n 0 for i 1 i 9 i for i 1 i 9 i for j 0 j 9 j for j 0 j 9 j for k 1 k 9 k for k 1 k 9 k if 101 i 20 j 101 k 1534 if 101 i 20 j 101 k 1534 n n printf n d n printf n d n 答案 答案 n 5n 5 2828 题题 编编写写程序 求程序 求满满足下列足下列条条件的所有四位件的所有四位数数 ABCDABCD 的的个数个数 该该四位四位数数是是 1111 的倍的倍数数 且 且 A B CA B C 即第二位 即第二位数数加上第三位加上第三位数数等于第一位等于第一位数数 include include main main intint i j k l n 0 i j k l n 0 for i 1 i 9 i for i 1 i 9 i for j 0 j 9 j for j 0 j 9 j for k 0 k 9 k for k 0 k 9 k for l 0 l 9 l for l 0 l 9 l if 1000 i 100 j 10 k l 11 0n printf n d n printf n d n 答案 答案 n 49n 49 2929 题题 编编写写程序 求四位程序 求四位数数的奇的奇数数中 每位中 每位数数字之字之 和是和是 1515 的倍的倍数数的的数数的和 的和 程序 程序 main main intint a b c d e f m a b c d e f m longlong sum 0 sum 0 for m 1000 m 10000 m m 2 for m 1000 m 10000 m m 2 d m 10 d m 10 e m d 10 e m d 10 c e 10 c e 10 f e c 10 f e c 10 b f 10 b f 10 a f b 10 10 a f b 10 10 if a b c d 15 if a b c d 15 0 0 sum sum m sum sum m printf sum d sum printf sum d sum getch getch 7 7 答案 答案 15334591533459 3030 题题 编编写写程序 求四位程序 求四位数数的奇的奇数数中 所有各位中 所有各位数数 字之字之积积 且不 且不为为 0 0 是 是 125125 的倍的倍数数的的数数的和 的和 程序 程序 main main intint a b c d e f m a b c d e f m longlong sum 0 sum 0 for m 1000 m 10000 m m 2 for m 1000 m 10000 m m 2 d m 10 d m 10 e m d 10 e m d 10 c e 10 c e 10 f e c 10 f e c 10 b f 10 b f 10 a f b 10 10 a f b 10 10 if a b c d 0sum sum m printf sum d sum printf sum d sum getch getch 答案 答案 161095161095 3131 题题 编编写写程序 求所有符合算式程序 求所有符合算式 ij ji 1300dij ji 1300d 最大最大数数 ijij 既既 i 10 j i 10 j 其中 其中 i ji j 是是 1 91 9 之之间间的一的一 位整位整数数 程序程序 main main intint I 1 j 1 I 1 j 1 for I 1 I 9 I for I 1 I 9 I for j 1 j 9 j for j 1 jj if I 10 j j 10 i 1300printf d n I 10 j getch getch 答案 答案 5252 3232 题题 编编写写程序 求一正整程序 求一正整数数等差等差数数列的前列的前 6 6 项项的的 和 和 该该数数列前列前 4 4 项项之和是之和是 2626 4 4 项项之之积积是是 880880 程序程序 main main int int x 1 y 4 x 1 y 4 for x 1 x 10 x for x 1 x 10 x for y 4 y 4 y for y 4 y 4 y if x 4 6 y 24printf d n x 6 15 y getch getch 答案 答案 5757 3333 题题 编编写写程序 求一正整程序 求一正整数数等差等差数数列的前列的前 3 3 项项的的 平方和 平方和 该该数数列的前列的前 4 4 项项之和是之和是 2626 4 4 项项之之积积是是 880880 程序程序 main main int int x 1 y 4 x 1 y 4 for x 1 x 10 x for x 1 x 10 x for y 4 y 4 y for y 4 y 4 y if x 4 6 y 24y x getch getch 答案 答案 9393 3434 题题 编编写写程序 求在程序 求在 100 1000100 1000 之之间间所有能被所有能被 4 4 除余除余 2 2 被 被 7 7 除余除余 3 3 被 被 9 9 除余除余 5 5 的的数数之和 之和 main main intint a i sum 0 a i sum 0 for a 10 a 1000 a for a 10 a 1000 a if a 4 2sum sum a printf sum d n sum printf sum d n sum 答案 答案 sum 2000sum 2000 3535 题题 编编写写程序 求在四位程序 求在四位数数的偶的偶数数中 所有各位中 所有各位 数数字之和是字之和是 3030 倍倍数数的的数数的和 的和 程序 程序 main main intint i j k l m s i j k l m s s 0 s 0 for m 1000 m 10000 m for m 1000 m 10000 m i m 1000 j m 1000 100 k m 100 10 l i m 1000 j m 1000 100 k m 100 10 l m 10 m 10 if m 2 0s s m printf d n s printf d n s 8 8 答案 答案 2669626696 3636 题题 编编写写程序 求在四位程序 求在四位数数的的偶的的偶数数中 所有各中 所有各 位位数数字之字之积积 且不 且不为为 0 0 是 是 1818 的倍的倍数数的的数数的和 的和 程序 程序 main main intint i j k l m s i j k l m s s 0 s 0 for m 1000 m 10000 m for m 1000 m 10000 m i m 1000 j m 1000 100 k m 100 10 l i m 1000 j m 1000 100 k m 100 10 l m 10 m 10 if m 2 0s s m printf d n s printf d n s 答案 答案 1528415284 3737 题题 求四位的奇 求四位的奇数数中 所有各位中 所有各位数数之和是之和是 2525 倍倍 数数的的数数的和 的和 main main intint a a longlong b 0 b 0 for a 1001 a 9999 a 2 for a 1001 a 9999 a 2 if a 1000 10 a 100 10 a 10 10 a 10 25 if a 1000 10 a 100 10 a 10 10 a 10 25 b b a b b a printf b ld n b printf b ld n b 答案是答案是 12985151298515 3838 题题 统计统计 10001000 到到 99999999 之之间间的所有足以下的所有足以下条条件件 的四的四为为数数的的个数个数 该该数数是一完全平方是一完全平方数数 第 第 1 1 第 第 2 2 位位数数之和是之和是 1010 第 第 3 3 第 第 4 4 位位数数之之积为积为 1818 Main Main int int a b c 0 a b c 0 for a 1000 a 9999 a for a 1000 a 9999 a for b 33 b 100 b for b 33 b 100 b if a 10 a 10 10 if a 10 a 10 10 10c c 1 printf c d n c printf c d n c 答案是 答案是 0 0 3939 题题 篇 篇写写程序 程序 统计统计 200 400200 400 之之间间的所有的所有满满足足 三三个数个数字之字之积积 4242 三 三个数个数字之和字之和为为 1212 的的数数的的个数个数 程序 程序 main main int int I j k m n I j k m n m 0 m 0 for n 200 n 400 n for n 200 n 400 n I n 100 j n 10 10 k n 10 I n 100 j n 10 10 k n 10 if I j k 12m pintf d m pintf d m 结结果 果 4 4 4040 题题 程序 程序 统计统计 1000 99991000 9999 之之间间的所有的所有满满足以足以 下下条条件的四位件的四位数个数数个数 该该四位四位数数是一是一个个完全平方完全平方数数 其第其第 1 1 第 第 3 3 位位数数字之和字之和为为 6 6 第 第 2 2 第第 4 4 位位数数之之积积 为为 2424 程序 程序 main main int int I j k L I j k L longlong m n p m n p m 0 m 0 for n 1000 n 10000 n for n 1000 n 10000 n for p 33 p 100 p for p 33 p 100 p I n 1000 j n 100 10 k n 10 10 L n 10 I n 1000 j n 100 10 k n 10 10 L n 10 if I k 6m printf d n m printf d n m 结结果 果 1 1 4141 题题 当当 k k 值为值为 2020 时时 求求 s s 的的值值 1 2 1 3 4 2 3 5 6 2 5 7 1 2 1 3 4 2 3 5 6 2 5 7 2k2k 2 2k 1 2k 1 2 2k 1 2k 1 按四舍五入的方式精确到小 按四舍五入的方式精确到小 数数点后面第四位 点后面第四位 程序如下 程序如下 main main float float s s intint m m s 1 0 1 0 3 s 1 0 1 0 3 for m for m 2 m 20 m 2 m 20 m s s 4 m m 2 m 1 2 m 1 s s 4 m m 2 m 1 2 m 1 printf s 8 3f s printf s 8 3f s 运运行行结结果 果 9 9 0 0 388388 4242 题题 当当 mm 的的值为值为 5050 时时 计计算下列公式之算下列公式之值值 1 1 2 1 3 1 4 1 1 2 1 3 1 4 1 m 1 m 求按四舍五入的方式精 求按四舍五入的方式精 确到小确到小数数点后面第四位 点后面第四位 程序如下 程序如下 makn makn float float t t intint K K t 1 0 t 1 0 forfor K 2 K 50 K K 2 K 50 K t tt t 1 0 K 1 0 K prkntf 8 4f t prkntf 8 4f t 运运行行结结果 果 2 49922 4992 4343 题题 求 求 mm 的的值为值为 5050 时时 计计算下列公式之算下列公式之值值 t 1 1 2 2 1 3 2 1 t 1 1 2 2 1 3 2 1 m 2m 2 按四舍按四舍 五入的方式精确到小五入的方式精确到小数数点后面第四位点后面第四位 程序 程序 main main intint i i floatfloat x y x y for i 1 i 50 i for i 1 i 50 i x 1 float i i x 1 float i i y x y x printf y f y printf y f y 答案答案 1 6251 1 6251 4444 题题 当当 n 20n 20 时时 求 求 s 1 1 2 0 5 1 2 0 5 3 0 5 1 2 s 1 1 2 0 5 1 2 0 5 3 0 5 1 2 0 5 3 0 5 n 0 5 0 5 3 0 5 n 0 5 的的值值 要求 按四舍五入 要求 按四舍五入 的方式精确到小的方式精确到小数数点后第二位 点后第二位 include math h include math h main main int int i n i n floatfloat t s t s t 0 s 0 t 0 s 0 scanf d scanf d for i 1 i n i for i 1 i n i t sqrt i t sqrt i s t s t printf s 2f s printf s 2f s 运运行行结结果 果 s 534 19s 534 19 4545 题题 当当 n 100n 100 时时 计计算算输输出下列多出下列多项项式的式的值值 S 1 1 2 1 3 1 4 1 2n 1 2n S 1 1 2 1 3 1 4 1 2n 1 2n 按按 四舍五入的方法精确到小四舍五入的方法精确到小数数点后面第三位 点后面第三位 程序 程序 main main intint i i floatfloat x y x y for i 1 i 100 i for i 1 i 100 i x 1 float 2 i 1 x 1 float 2 i 1 1 float 2 i 1 float 2 i y x y x printf y printf y f y f y 答案 答案 0 6910 691 4646 题题 当当 n 50n 50 时时 求下列 求下列级级数数和 和 s 1 1 2 s 1 1 2 1 2 3 1 n n 1 1 2 3 1 n n 1 要求 按四舍五入的方要求 按四舍五入的方 式精确到小式精确到小数数点后第四位 点后第四位 Main Main int int i n i n floatfloat s 0 s 0 scanf d scanf d for i 1 i n i for i 1 i n i s 1 0 i i 1 0 s 1 0 i i 1 0 printf s 4f s printf s 4f s 运运行行结结果果 s 0 9804 s 0 9804 4747 题题 当当 N N 的的值为值为 2525 时时 计计算下列公式的算下列公式的值值 S 1 1 1 1 2 1 3 1 n S 1 1 1 1 2 1 3 1 n 要求 按四舍五入的要求 按四舍五入的 方式精确到小方式精确到小数数点后第四位点后第四位 doubledouble mi intmi int n n float float p 1 intp 1 int k k for k 1 k n k for k 1 k n k p p k p p k returnreturn p p main main int int i floati float s 1 s 1 10 1 0 for i 1 i 25 i for i 1 i 25 i s s 1 mi i s s 1 mi i printf 8 4f s printf 8 4f s 结结果 果 2 71832 7183 4848 题题 当当 N N 的的值为值为 5050 时时 求 求 S S 的的值值 S 1 1 S 1 1 1 21 2 1 1 1 2 31 2 3 1 1 1 2 3 N1 2 3 N 要求 按四舍五入的方式 要求 按四舍五入的方式 精确到小精确到小数数点后第四位点后第四位 he inthe int m m int int i inti int p 0 p 0 for i 1 i m i for i 1 i m i p p i p p i returnreturn p p main main floatfloat s 0 s 0 for n 1 n 50 n for n 1 nB C A B C 且要求且要求 A A B B C C 均小于或等于均小于或等于 100100 求 求满满 足倒勾股足倒勾股数数公式的公式的 A A B B C C 之和的最大之和的最大值值是多少 是多少 Main Main int int A B C S A B C S for A 1 A 100 A for A 1 A 100 A for B 1 B 100 B for B 1 B 100 B for C 1 C 100 C for C 1 CB Cprintf d n S S A B C printf d n S 答案是答案是 235235 5050 题题 德 德国数学国数学家哥德巴赫曾猜家哥德巴赫曾猜测测 任何大于 任何大于 6 6 的的 偶偶数数都可以分解成都可以分解成两个两个素素数数的和 但有些偶的和 但有些偶数数可以可以 分解成多分解成多种种素素数数对对的和 如 的和 如 10 3 710 3 7 10 5 510 5 5 即即 1010 可以分解成可以分解成两种两种不同的素不同的素数数对对 试试求求 1234612346 可以分解成多少可以分解成多少种种不同素不同素数数对对 注 注 A BA B 与与 B AB A 认认 为为是相同素是相同素数数对对 Main Main int int a b c d n 0 a b c d n 0 for a 1 a 12345 a for a 1 a 12345 a for b 1 b 12345 b for b 1 b 12345 b for c 2 c a c for c 2 c a c for d 2 d b d for d 2 d b if a c 0printf d n n printf d n 答案是 答案是 124124 5151 题题 斐波那契 斐波那契数数列的前列的前两两项项是是 1 1 1 1 其后每一 其后每一项项 都是前面都是前面两两项项之和 求 之和 求 1000000010000000 以以内内最大的斐波最大的斐波 那契那契数数 程序 程序 include include main main long long intint m n sum q 1 m n sum q 1 for m 1 n 1 q 10000000 q for m 1 n 1 q10000000 if sum 10000000 break break n m n m m sum m sum printf ld n m printf ld n m 结结果 果 92274659227465 5252 题题 分子分母 分子分母为为正整正整数数 分子小于分母且分子分 分子小于分母且分子分 母无公因母无公因数数的分的分数数为为最最简简真真分分数数 对对于分于分数数的取的取值值 范范围为围为 50 50 90 90 时时的最的最简简真真分分数数共有多少共有多少个个 程序 程序 main main int int j b q h 40 flag j b q h 40 flag for j 50 j 90 j for j 50 j 90 j for b 2 b j b for b 2 b j b flag 0 flag 0 for q 2 q b q for q 2 q b q if b q 0if b q 0 flag 1 if flag 0 if flag 0 h h printf d n h printf d n h 11 1 1 结结果 果 17251725 5353 题题 猴吃桃 有一天小猴子摘下若干 猴吃桃 有一天小猴子摘下若干个个桃子 桃子 当当 即吃掉一半 即吃掉一半 还觉还觉得不得不过瘾过瘾 又多吃了一 又多吃了一个个 第二 第二 天接着吃了剩下的桃子的一半 仍不天接着吃了剩下的桃子的一半 仍不过瘾过瘾 又多吃 又多吃 了一了一个个 以后每天都是吃 以后每天都是吃尚尚存桃子的一半零一存桃子的一半零一个个 到第到第 1010 天早上小猴子再去吃桃子天早上小猴子再去吃桃子时时 看到只剩一 看到只剩一个个 桃子了 桃子了 问问小猴子第一天共摘下了多少小猴子第一天共摘下了多少个个桃子 桃子 程序程序 main main int int i a 1 i a 1 for i 1 i 9 i for i 1 i 9 i a a 1 2a a 1 2 printf d a printf d a 答案答案 15341534 5454 题题 回文 回文数数是指正是指正读读和反和反读读都一都一样样的正整的正整数数 例 例 如如 37733773 等都是回文等都是回文数数 求出 求出 1000 1000 9999 9999 以以内内的的 回文回文数数是是 6 6 的倍的倍数数的最大回文的最大回文数数 程序 程序 main main intint a b c d m n a b c d m n clrscr clrscr for m 1000 m 9999 m for m 1000 m 9999 m a m 1000 a m 1000 b m 1000 100 b m 1000 100 c

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论