博客园第四次作业
九九口诀表
#include <stdio.h> int main(void) { int i, j, n; scanf("%d", &n); for(i = 1; i <= n; i++) { for(j = 1; j <= i; j++) { printf("%d*%d=%-4d", j, i, i * j); } printf("\n"); } return 0; }
设计思路:
第一步:明确题目要求(其中等号右边数字占4位、左对齐。),可以知道需要用两个for语句。
第二步:开始加入变量,进行编译。
流程图:

出现的问题:在输入i与j的初值时,把初值都定为了0,结果发现出来的第一列总会有0*n


解决方法:把起始值都变为1就出现了正确的程序。
计算阶乘和
实验步骤
#include<stdio.h>
int main()
{
int n,i,j;
int sum=0,s=1;
scanf("%d",&n);
for(i=1;i<=n;i++)
{
s=1;
for(j=1;j<=i;j++)
s=s*j;
sum=sum+s;
}
printf("%d\n",sum);
}
设计思路:
第一步:明确题目要求,一个整形变量,一个双精度变量。
第二步:加入变量,开始编译。
流程图:

遇到的问题:
在编译过程中因为着急在求和那一步忘记加上之前的阶乘和。


解决方法:加上之前的和即可。
学习中遇到的问题:对各类语句掌握的不好,有时候不知道该用什么语句进行编译。
解决方法:通过mooc上的视频进行反复了解。听完实体课,再听网课,反复进行训练。显示书上的习题搞懂之后,再进行适当的改变过程。在网上也能找到初学者可以进行编写的c语言程序,进行反复练习,最后达到可以基本掌握这些结构和基本的题目解题思路。对于某些看过之后没有帮助的视频,将问题与同学讨论之后,再加上自己看书,才弄明白。

点评的超链接:肖晨东的超链接 商立泽的超链接 郭涵的超链接
浙公网安备 33010602011771号