(C语言)实验4 循环结构程序设计

【实验目的】

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,如下图分别是公鸡、母鸡、小鸡数量的输出三种方案
【样例说明】
(C语言)实验4 循环结构程序设计_第1张图片
【测试用例】
【用例1】
输入:
输出:
4 18 78
8 11 81
12 4 84

【题目2】

【编程题】输出图形
【题目ID】1173
【问题描述】
编程输出如下图形(要求以第30列为对称轴,即菱形的顶点在第30列)。
【样例说明】
(C语言)实验4 循环结构程序设计_第2张图片
【测试用例】
【用例1】
输入:
输出:

  •                       1
                         222
                        33333
                       4444444
                      555555555
                     66666666666
                    7777777777777
                     66666666666
                      555555555
                       4444444
                        33333
                         222
                          1
    

【题目3】

【编程题】输出200以内所有能被7或17整除的偶数,并求和
【题目ID】1169
【问题描述】
编程按每行5个数来输出200以内所有能被7或17整除的偶数,并求出其和。
【输入形式】
【输出形式】每个数要求6位输出
【样例说明】
(C语言)实验4 循环结构程序设计_第3张图片
【测试用例】
【用例1】
输入:

输出:

  •     14       28      34     42     56
        68       70      84     98     102
        112     126      136    140    154
        168     170      182    196
    

Sum=1980

【题目4】

【编程题】教材P92课后习题三(4):求序列和
【题目ID】1181
【问题描述】教材P92课后习题三(4):求序列和
【输入形式】输入正整数a和n
【输出形式】输出如图
【样例说明】
(C语言)实验4 循环结构程序设计_第4张图片
(C语言)实验4 循环结构程序设计_第5张图片
【测试用例】
【用例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个互不相同的最大的素数。
【样例说明】
(C语言)实验4 循环结构程序设计_第6张图片
【测试用例】
【用例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)

你可能感兴趣的:(C语言实验,笔记)