C语言实验报告(四)
2021-02-19 15:18
标签:遇到 报告 png 大学生 图片 for main 程序设计 put 1.熟练地掌握while,do while及for语句实现循环的方法。 在写一些比较复杂代码的时候,思路总是不那么清晰,写着写着就很容易混乱,所以再写之前一定要好好整理自己的思路。 C语言实验报告(四) 标签:遇到 报告 png 大学生 图片 for main 程序设计 put 原文地址:https://www.cnblogs.com/zhangsiyong/p/12684900.htmlC语言实验报告四
实验项目:
5.3.1练习2 求数列的前n项和
5.3.2练习2 求水仙花数
5.3.4 十进制转换
5.3.5练习1 百马百担问题
5.3.5练习2 求等差数列
5.3.5练习3 食品分配问题
九九乘法表
姓名:张思勇 地点:家中 时间:2020.3.25
一、实验目的与要求
2.了解3种循环语句的区别和转换、各自的适应性、循环嵌套的使用。
3.掌握如何在循环语句种使用break,continue语句,改变程序流程。
4.掌握在程序设计种用循环的方法实现各种算法。二、实验内容
(一)5.3.1练习2 求数列的前n项和
1.问题描述:编写程序,求数列1, -3!,5!,-7!,.. (-1)^(n-1)*(2n-1)!前n项的和。n的值由键盘输人。
2.实验代码:
#include
3.问题分析:在写代码之前没有好好整理思路,写的时候总是出错,不连贯。
(二)5.3.2练习2 求水仙花数
1.问题描述:求所有1000以内的水仙花数(水仙花数是-一个3位自然数,该数各位数的立方和等于该数本身,如153为水仙花数13+53+3^3=153 )。
2.实验代码:
#include
3.问题分析:k==xxx+yyy+zzz 这里应该是判断语句,思路错误导致结果错误。
(三)) 十进制转换
1.问题描述:输入4个字符型数字,并把其转换为十进制整数后显示出来。
2.实验代码:
#include
3.问题分析:c>=‘0‘&&c
(四)5.3.5练习1 百马百担问题用
1.问题描述:有100匹马,要驼100担货物。其中一匹大马可以驼3担货物,一匹中马可以驼两担货物,两匹小马可以驼1担货物。求所需要的大骂,中马和小马可以有多少种组合。
2.实验代码:
#include
3.问题分析:开始实验结果有几千种,同样是因为忽略了(3m+2n+k/2)100&&(k%20)是判断语句
(五))5.3.5练习2 求等差数列
1.问题描述:有一正整数等差数列,已知该数列前4项之和等于26,前4项之积等于880。求该等差数列前6项的值及前6项的和。
2.原代码:
#include
4.问题分析:数列的前四项和与前四项积计算错误,导致运行结果不对。
(六)5.3.5练习3 食品分配问题
1.问题描述:有30个学生一起买小吃,共花费50元。其中,每个大学生花3元,每个中学生花2元,每个小学生花1元。求大,中,小学生的人数分配共有多少种不同的组合,(不计算某类学生为0的组合)。
2.实验代码:
#include
3.问题分析:z=30-x-y不能写成z+x+y=30,那样的话结果错误。
三、九九乘法表的实现
1、设计思路:用for循环的嵌套语句实现,与课本中三角形的实现差不多
2、流程图
3、实验代码
#include
4.设计中遇到的问题及解决办法:运行结果不美观
只需要在"%d"敲个空格四、实验总结
上一篇:旋转数组的最小数字
下一篇:python 装饰器写法