C语言的第四次作业

语言第四次作业

一、九九口诀表

#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, j*i);
			if (i == j)
				printf("\n");
		}
	return 0;
}

设计思路

1、文字描述

(1)定义i,j,N;

(2)设计解题方法和步骤;

(3)编译程序

2、流程图

调试过程中的错误和解决办法

错误分析:“==”是关系运算符,而“=”是赋值运算符。此题中是判断i与f是否相等而不是赋值。

二、计算阶乘和

#include<stdio.h> 
int main(){
int N,i,a,S;
S=0;
a=1;
scanf("%d",&N);
for(i = 1;i<=N;i++){
a = a * i;
S = S + a;
}
printf("%d\n",S);
}

设计思路

1、文字描述

(1)定义N,i,a,S;

(2)设计相应的运算过程;

(3)编译程序;

2、流程图

调试过程中的错误和解决办法

解决方法:应该把i=1移到for语句的括号中

 这几周学习的内容:for 语句,while语句,do...while语句, break语句,continue语句,运算符的优先级,复习流程图的制作;

遇到的问题:各语句还不熟练,自己打代码时经常出错,课后练习中很难发现其中的错误;

解决方法:课后多加练习,多做习题;

作业点评:肖晨东作业点评唐卫栋作业点评陶国宇作业点评 

博客园、代码学习表格折线图

 

posted on 2018-12-18 08:03  七月的长安  阅读(239)  评论(1编辑  收藏  举报

导航