题目7-2,九九乘法表

1.实验代码:

#include<stdio.h>
int main()
{
int N, i, j, q;
scanf("%d",&N);
for(i=;i<=N;i++){
for(j=;j<=i;j++)
{
q=j*i;
printf("%d*%d=%-4d",j,i,q);
}
printf("\n");
}
return ;
}

2.设计思路

(1)文字描述:

第一步:定义变量N,i,j,q,令i=j=0,用i控制行数,j控制每行的所乘式子的数量

第二步:用q作为每次i*j所得值的载体,在嵌套循环里输出j*i=q

第三步:当i>N则结束循环结束程序

(2)流程图:

3.本题调试遇到的问题及解决办法

遇到的问题:在嵌套循环里输出时仅输出了j*i并没有输出两者相乘所得值q

解决办法:输出q值

题目7-3,求阶乘和

1.实验代码:

#include<stdio.h>
int main()
{
int i, j, N;
int item, sum;
scanf("%d", &N);
sum=;
for(i=;i<=N;i++){
item=;
for(j=;j<=i;j++)
item=item*j;
sum=sum+item;
}
printf("%d", sum);
return ;
}

2.设计思路:

(1)文字描述:

第一步:定义变量i,j,N,item,sum

第二步:用i控制累加次数,用 j控制每个数的阶乘,item作为每个数阶乘值的载体,sum作为阶乘累加和的载体

第三步:输出sum,结束程序

(2)流程图:

3.本题遇到的问题及解决方法

遇到的问题:习惯性将i的初值赋值为0而在本题的循环中i的初值应为1

解决办法:将i的初值赋为0

二,总结学习进度条

1. 本周学习了嵌套循环体系并回顾了数据类型和表达式,在复习中结局了老是将单精度浮点型float和双精度double弄混的问题,另外对整型数和实型数区分更加明了,有时定义数的类型时如有必要可以进行数类型转换

了解了位运算的一些基本法则。

2.王肖:https://www.cnblogs.com/wangxiao2018024023/p/10110452.html

楼哲:https://www.cnblogs.com/louzhe/p/10110600.html

沈峰:https://www.cnblogs.com/shenfengren/p/10110947.html

3.

C语言基础第四次作业的更多相关文章

  1. Java语言基础(四)

    Java语言基础(四) 一.基本数据类型(8) byte  8位  使用较少,一般用于网络传输: -128-+127 short  16位 不常用 -32768-+32767 int  32位 常用  ...

  2. C#基础第四天-作业答案-Hashtable-list<KeyValuePair>泛型实现名片

    .Hashtable 实现 Hashtable table = new Hashtable(); while (true) { Console.WriteLine("------------ ...

  3. C#基础第四天-作业-Hashtable-list<KeyValuePair>泛型实现名片

    1.名片集: 名片集实现功能:不限定集合实现 增加,查询,查询全部,删除 功能,需求条件: 根据姓名去(查询/删除)某一行数据.指定:姓名,年龄,性别,爱好,联系方式. 采用技术:Hashtable- ...

  4. JavaScript脚本语言基础(四)

    导读: JavaScript和DOM DOM文档对象常用方法和属性 DOW文档对象运用 JSON数据交换格式 正则表达式 1.JavaScript和DOM [返回] 文档对象模型(Document O ...

  5. C语言程序设计第四次作业——选择结构(2)

    Deadline: 2017-11-5 22:00 一.学习要点 掌握switch语句 掌握字符常量.字符串常量和字符变量 掌握字符型数据的输入输出 二.实验内容 完成PTA中选择结构(2)的所有题目 ...

  6. c语言的第四次作业

    (一)改错题 输出三角形的面积和周长,输入三角形的三条边a.b.c,如果能构成一个三角形,输出面积area和周长perimeter(保留2位小数):否则,输出"These sides do ...

  7. C语言程序设计第四次作业--选择结构(2)

    (一)改错题 输出三角形的面积和周长,输入三角形的三条边a.b.c,如果能构成一个三角形,输出面积area和周长perimeter(保留2位小数):否则,输出"These sides do ...

  8. C语言基础第五次作业

    题目7-2 统计一行文本的单词个数 1.实验代码 #include <stdio.h> int main() { char a; ,countword=; ){ scanf("% ...

  9. C语言基础课第四次作业

    1.实验代码      7-2 打印九九口诀表 (15 分) #include<stdio.h> #include<math.h> int main(void){ int a, ...

随机推荐

  1. Maven 基本参数

    -h,--help                              Display help information-am,--also-make                       ...

  2. Lua的闭包详解(终于搞懂了)

    词法定界:当一个函数内嵌套另一个函数的时候,内函数可以访问外部函数的局部变量,这种特征叫做词法定界 table.sort(names,functin (n1,n2) return grades[n1] ...

  3. RocketMq顺序消费

    部分内容出处   https://www.jianshu.com/p/453c6e7ff81c rocketmq内部有4个默认的队里,在发送消息时,同一组的消息需要按照顺序,发送到相应的mq中,同一组 ...

  4. cookie与webStorage区别

  5. TZOJ 4621 Grammar(STL模拟)

    描述 Our strings only contain letters(maybe the string contains nothing). Now we define the production ...

  6. Practice 10

    通过关键字extends来创建一个类的子类.一个类通过关键字implements声明自己使用一个或者多个接口. settext是根据数组新建的pets[1]object来的,对其调用抽象方法talk, ...

  7. 31-mysql 代码建立数据库

    给个例子,模仿即可: drop database if exists tt; create database tt default character set utf8; use tt; create ...

  8. [z]一步步教你如何在 Visual Studio 2013 上使用 Github

    [z]http://www.admin10000.com/document/4004.html 介绍 我承认越是能将事情变简单的工具我越会更多地使用它.尽管我已经知道了足够的命令来使用Github,但 ...

  9. HTML DOM 事件对象

    HTML DOM 事件对象 由 youj 创建,小路依依 最后一次修改 2016-08-04 HTML DOM 事件 HTML DOM 事件 HTML DOM 事件允许Javascript在HTML文 ...

  10. 19.Mysql优化数据库对象

    19.优化数据库对象19.1 优化表的数据类型应用设计时需要考虑字段的类型和长度,并留有一定长度冗余.procedure analyse()函数可以对表中列的数据类型提出优化建议.procedure ...