C语言基础课第四次作业
1.实验代码 7-2 打印九九口诀表 (15 分)
#include<stdio.h>
#include<math.h>
int main(void){
int a,i,c,d;
scanf("%d", &a);
for(i=;i<=a;i++){ d=;
for(c=;c<=i;c++){
if(d*i>=){
printf("%d*%d=%d ",d,i,d*i);
d++;
}else{
printf("%d*%d=%d ",d,i,d*i);
d++; } }
printf("\n");
}
return ;
}
2 设计思路
(1)文字描述
第一步:输入a;
第二步:for语句循环a次,即输出几行;
第三步:for语句循环i次,即对应的行上的个数;
第四步:双重for循环里输出,用if else判断空格的个数;
第五步:每次外层循环都输出\n去下一行;
(2)流程图
3.本题调试过程碰到问题及解决办法
碰到部分正确的问题
解决方案:由于结果可能是两位数,所以用if else 判断结果后加的空格
1.实验代码 7-3 计算阶乘和 (10 分)
#include<stdio.h>
#include<math.h>
int main(void){
int i,a,b,c,sum=;
scanf("%d",&a);
for(i=;i<=a;i++){
b=;
for(c=;c<=i;c++)
b=b*c;
sum=sum+b;
}
printf("%d",sum);
return ;
}
2 设计思路
(1)文字描述
第一步:输入a;
第二步:外层for语句循环a次,代表将会有a个数加在一起;
第三步:b=1用来计算每次数的大小;
第四步:里层for循环循环i次,每次计算b=b*c,并且计算和sum=sum+b;
第五步:输出sum;
(2)流程图
3.本题调试过程碰到问题及解决办法
调试时发现输出结果过大
后来发现b的值没有赋值和初始化于是加上b=b+1;
二、总结和学习进度条
1、总结这几周所学内容、遇到的问题以及解决方法。
这几周回顾了数据类型和表达式,学习了数组。
遇到上课神智不清醒和玩手机的问题
解决方法:课前闭目养神一会儿,玩手机把手机放到了书包里。
2、点评3个同学的本周作业(在作业中给出被点评同学博客的超链接!超链接!)
3、请用表格和折线图呈现你这几周的代码行数和时间、博客字数和时间、涉及的知识点。
C语言基础课第四次作业的更多相关文章
- C语言程序设计第四次作业——选择结构(2)
Deadline: 2017-11-5 22:00 一.学习要点 掌握switch语句 掌握字符常量.字符串常量和字符变量 掌握字符型数据的输入输出 二.实验内容 完成PTA中选择结构(2)的所有题目 ...
- c语言的第四次作业
(一)改错题 输出三角形的面积和周长,输入三角形的三条边a.b.c,如果能构成一个三角形,输出面积area和周长perimeter(保留2位小数):否则,输出"These sides do ...
- C语言程序设计第四次作业--选择结构(2)
(一)改错题 输出三角形的面积和周长,输入三角形的三条边a.b.c,如果能构成一个三角形,输出面积area和周长perimeter(保留2位小数):否则,输出"These sides do ...
- 2018下C语言基础课第1次作业
准备工作(20分) 1.在博客园申请个人博客,以真实姓名和学号加入班级博客(1班班级博客链接地址)(2班班级博客链接地址) 2.关注邹欣老师博客.关注任课老师博客,关注助教老师 3.加入讨论小组,学习 ...
- 2018年计科五班秋季C语言基础课第1次作业
---恢复内容开始--- 1.翻阅邹欣老师博客关于师生关系博客,并回答下列问题: (1)大学和高中最大的不同是没有人天天看着你,请看大学理想的师生关系是?有何感想? 答:我认为是邹欣老师说的健身教练 ...
- C语言学习 第四次作业总结
本次作业主要为了复习分支语句,同时复习之前学习过的判断语句,printf和scanf函数的使用. 学习到这里,同学们应该已经基本掌握了基本的数据类型,分支结构,循环结构,条件判断语句.应该可以利用这些 ...
- C语言程序设计第四次作业
态度决定一切,我依然要说这句话,每次同学们提交的作业,我都会认真评阅,相比实验课而言,可以有更充足的时间来发现问题,很多同学的代码依然会存在一些语法错误或者考虑不周全的现象,我提出了,那么,你认真看了 ...
- C语言程序设计第四次作业-选择结构
(一)改错题 输出三角形的面积和周长,输入三角形的三条边a.b.c,如果能构成一个三角形,输出面积area和周长perimeter(保留2位小数):否则,输出"These sides do ...
- C语言程序设计第四次作业——选择结构(二)
(一)改错题 错误信息: 错误原因:第13行sqrt数学函数缺少")",导致编译器无法将括号正确配对 改正方法:补齐缺少的")" 错误信息: 错误原因:if语句 ...
随机推荐
- 0_Simple__simpleP2P
使用 P2P 特性在 GPU 之间传输.读写数据. ▶ 源代码.包括 P2P 使用前的各项检查,设备之间的数据互拷,主机和设备之间数据传输和相互访问. #include <stdlib.h> ...
- SqlServer——触发器
一:触发器基本知识 1.首先必须明确以下几点: 触发器是一种特殊的存储过程,但没有接口(输入输出参数),在用户执行Inserted.Update.Deleted 等操作时被自动触发: 当触发的SQL ...
- UI5-文档-4.29-Integration Test with OPA
如果我们想测试我们的应用程序的交互模式或更多的可视化特性,我们也可以编写一个集成测试. 我们还没有想过测试我们与app的交互,所以在这一步中,我们将在点击“Say Hello with dialog” ...
- UI5-文档-2-开发环境
这一部分将指导您安装.配置和设置SAPUI5开发环境的最常见和推荐用例. 请注意:您可以在不同的平台上使用SAPUI5.各自平台的许可和维护条件也适用于SAPUI5.例如,如果在SAP云平台上使用SA ...
- Git revert merge
从history1分出来的A, B两个branch A上有一些更改,例如 changeA2 changeA1 history1 B上有一些更改,例如 changeB2 changeB1 history ...
- kafka 修改partition,删除topic,查询offset
修改分区个数: ./kafka-topics./kafka/<id_of_kafka> --alter --partitions 10 --topic test_topic 上面命令将te ...
- git cherry-pick基本使用
git cherry-pick可以选择某一分支中的一个或几个commit来进行操作--commit 使用场景: 稳定版本分支1与开发版本分支2,不能直接把两个分支合并,否则会导致版本混乱,要将分支2中 ...
- C#整合VS2010和NUnit
软件下载 .Net单元测试工具 NUnit下载:http://www.nunit.org/index.php?p=download,最新的为NUnit-2.6.0.12051.msi,下载安装. VS ...
- js中定时器之一
<!DOCTYPE html><html lang="en"><head> <meta charset="UTF-8" ...
- Date.parse和new Date(str)的兼容性问题
Date.parse和new Date(str)的兼容性问题 Date '2015-05-04'是无法被各个浏览器中,使用new Date(str)来正确生成日期对象的. 正确的用法是'2015/05 ...