博客园第四次作业

九九口诀表

#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语言程序,进行反复练习,最后达到可以基本掌握这些结构和基本的题目解题思路。对于某些看过之后没有帮助的视频,将问题与同学讨论之后,再加上自己看书,才弄明白。

点评的超链接:肖晨东的超链接 商立泽的超链接 郭涵的超链接

 

posted @ 2018-12-16 15:23  小文乾  阅读(229)  评论(4编辑  收藏  举报