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语句 ...
随机推荐
- jQuery ajax - serializeArray() 方法
定义和用法 serializeArray() 方法通过序列化表单值来创建对象数组(名称和值). 您可以选择一个或多个表单元素(比如 input 及/或 textarea),或者 form 元素本身. ...
- 29. 在Linux上使用unzip解压以默认编码解压,中文文件名会出现乱码
解决办法: 下载p7zip-9.13-1.el5.rf.x86_64.rpm和p7zip-plugins-9.13-1.el5.rf.x86_64.rpm包 用以下方法安装后,使用7z x filen ...
- localhost 127.0.0.1
No1: localhost也叫local ,正确的解释是:本地服务器 127.0.0.1在windows等系统的正确解释是:本机地址(本机服务器) 他们的解析通过本机的host文件,windows自 ...
- 前台框架vue.js中怎样嵌入 Echarts 组件?
目前常用的图标插件有 charts, Echarts, highcharts.这次将介绍 Echarts 在 Vue 项目中的应用. 一.安装插件 使用 cnpm 安装 Echarts cnpm i ...
- PHP 生成Word文档
<?php class word { function start() { ob_start(); echo '<html xmlns:o="urn:schemas-micros ...
- android中配置文件property的用途以及使用<转>
1.首先在源代码根目录(src下)下创建一个名为netconfig.properties的文件(也可以在其他目录下). 2.打开netconfig.properties文件,在该文件中添加下列代码. ...
- mysql启动报错 The server quit without updating PID file
[root@uz6542 data]# /etc/init.d/mysqld startStarting MySQL... ERROR! The server quit without updatin ...
- mysql 存储过程分页 转载
/* --名称:MYSQL版查询分页存储过程 by peace 2013-8-14 --输入参数:@fields -- 要查询的字段用逗号隔开 --输入参数:@tables -- 要查询的表 --输入 ...
- scala sparseVetor, SprseMatrix 实现
def rand(seed:Int):Double={ val rand=new Random(seed) rand.nextDouble()} def rand2(size:Int,seed:Int ...
- Java含有Date的对象序列化网络传输
与短信接口对接时,Date从我这边传输以及在短信平台接收后转换出了问题 传入一个TemplateRequest对象 Feign接口 将含有Date的将要传输的TemplateRequest加上@Req ...