【实验目的】
1、熟练掌握C语言的格式输入方式的使用,能正确使用getchar()和putchar()函数输入字符。
2、掌握关系运算符和关系表达式的使用方法,以及逻辑运算符和逻辑表达式的使用方法。
3、理解C语言程序的顺序结构、分支结构、循环结构以及if…else、for语句的使用。
【实验要求】
1、实验共5题,每题20分,共100分;
2、实验需在截至日期前提交超星平台(提交内容有程序源代码、程序截图、 结果截图三部分,并请标清楚题号。),由同学互改评分,补交不评分;
3、学生对实验分数有异议,提交申请,带教老师修正得分;
4、原则上学生需独立完成实验题,个别难题可互相讨论或查阅资料;
5、若对试验题有疑问,且仔细阅读测试用例,可咨询带教老师。
【实验内容】
1、编程求解百元百鸡问题(1172)
2、输出图形 (1173)
3、输出200以内所有能被7或17整除的偶数,并求和 (1169)
4、教材P92课后习题三(4):求序列和 (1181)
5、素数问题:输入正整数n,m,求不大于n的m个互不相同的最大的素数(579)
【题目1】
【编程题】编程求解百元百鸡问题
【题目ID】1172
【问题描述】
中国古代数学家张丘建提出的“百鸡问题”:一只大公鸡值五个钱,一只母鸡值三个钱,三个小鸡值一个钱。现有100个钱,要刚好买100只鸡,且三种鸡都有。
【输入形式】
【输出形式】输出数据间隔用%5d,如下图分别是公鸡、母鸡、小鸡数量的输出三种方案
【样例说明】
【测试用例】
【用例1】
输入:
输出:
4 18 78
8 11 81
12 4 84
【题目2】
【编程题】输出图形
【题目ID】1173
【问题描述】
编程输出如下图形(要求以第30列为对称轴,即菱形的顶点在第30列)。
【样例说明】
【测试用例】
【用例1】
输入:
输出:
1222333334444444555555555666666666667777777777777666666666665555555554444444333332221
【题目3】
【编程题】输出200以内所有能被7或17整除的偶数,并求和
【题目ID】1169
【问题描述】
编程按每行5个数来输出200以内所有能被7或17整除的偶数,并求出其和。
【输入形式】
【输出形式】每个数要求6位输出
【样例说明】
【测试用例】
【用例1】
输入:
输出:
14 2834425668 708498102112126136 140 154168170182 196
Sum=1980
【题目4】
【编程题】教材P92课后习题三(4):求序列和
【题目ID】1181
【问题描述】教材P92课后习题三(4):求序列和
【输入形式】输入正整数a和n
【输出形式】输出如图
【样例说明】
【测试用例】
【用例1】
输入:
3,5
输出:
3+33+333+3333+33333=37035
【用例2】
输入:
1,4
输出:
1+11+111+1111=1234
【题目5】
【编程题】素数问题:输入正整数n,m,求不大于n的m个互不相同的最大的素数
【题目ID】579
【问题描述】输入正整数n,m,求不大于n的m个互不相同的最大的素数。
【输入形式】输入正整数n,m。
【输出形式】不大于n的m个互不相同的最大的素数。
【样例说明】
【测试用例】
【用例1】
输入:
100,4
输出:
97
89
83
79
【用例2】
输入:
10000,3
输出:
9973
9967
9949
我的答案(暂无)
1、编程求解百元百鸡问题(1172)
2、输出图形 (1173)
3、输出200以内所有能被7或17整除的偶数,并求和 (1169)
4、教材P92课后习题三(4):求序列和 (1181)
5、素数问题:输入正整数n,m,求不大于n的m个互不相同的最大的素数(579)
标准答案(暂无)
1、编程求解百元百鸡问题(1172)
2、输出图形 (1173)
3、输出200以内所有能被7或17整除的偶数,并求和 (1169)
4、教材P92课后习题三(4):求序列和 (1181)
5、素数问题:输入正整数n,m,求不大于n的m个互不相同的最大的素数(579)