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语句 ...
随机推荐
- Nginx相关笔记
相关参考: 编译安装测试nginx https://www.cnblogs.com/jimisun/p/8057156.html
- MyEclipse: Java代码与UML自动转换
第一步:新建UML2 第二步:拖拽左边的代码向右侧
- 表格(table)
Title 主机名 端口 操作 1111 10023 查看详情 修改 表头1 表头1 表头1 表头1 1 1 1 1 1 1 1 1 1 <!DOCTYPE html><html l ...
- tomcat的catalina.out日志文件过大
今天发现一个服务器的/opt目录数据过大,最后发现是tomcat中的catalina.out日志过大引起的 用du命令查看opt下一层的数据文件大小 [root@ccssapportalp opt]# ...
- Java 如何产生UUID
1.UUID 简介 UUID含义是通用唯一识别码 (Universally Unique Identifier),这是一个软件建构的标准,也是被开源软件基金会 (Open Software Found ...
- 【转】Luajit-2.1.0-beta1的发布和生成arm64用bytecode的解脱
来自:Luajit-2.1.0-beta1的发布和生成arm64用bytecode的解脱 前情提要:由于苹果要求2015年2月1日上架的新app必须支持64位的arm64,旧的app也得在6月1日支持 ...
- 【343】MathJax、LaTex、Mathml 数学公式
参考:cnblog中添加数学公式支持 分类参考: 1. 基本功能 MathJax 我的LaTeX入门 MathJax basic tutorial and quick reference 分段函数:矩 ...
- docker上传镜像
已经存在镜像 docker tag conductor:ui docker.io/mhcvs2/mhc docker push docker.io/mhcvs2/mhc
- RigidBody组件的Is Kinematic
RigidBody组件的Is Kinematic属性打上勾(设为true,使其不受物理引擎驱动,Wall是为了防止其移动,Person是为了防止其受到力不断旋转—看的心塞=v=) .is kinema ...
- 将tomcat做成服务
①修改startup.bat 在第一行前加入如下内容: SETJAVA_HOME=D:\ProgramFiles\tool\Java\jdk1.6 SETCATALINA_HOME=D:\Progra ...