问题及代码:
/*
* Copyright (c) 2014, 烟台大学计算机与控制工程学院
* All rights reserved.
* 文件名称:乘法口诀表.cpp
* 作 者:何小乐
* 完成日期:2014年 10 月 26 日
* 版 本 号:v1.0
*
* 问题描述:利用循环结构输出乘法口诀表
* 输入描述:无输入
* 程序输出:输出乘法口诀表
*/
#include <iostream>
using namespace std ;
int main()
{
cout << "我的小九九是:" << endl ;
int a ,b ,c ;
for (a=1 ; a<=9 ; a++)
{
for (b=1 ; b<=a ; b++)
{
c = a * b ;
cout << a << "*" << b << "=" << c << '\000' ;
}
cout << endl ;
}
return 0 ;
}
运行结果:
知识点总结:
1,体验到for循环内表达式1赋初值的重要性
2,for语句的循环体若不加花括号只有一个有效语句
3,有一个好的思路很重要,熟能生巧吧
4,不懂应及时询问
学习小结:
编程序之前在床上构思这个程序的结构,本来想用输出星号图那样的思想(就是大思路是1,输出九行。2,每行的个数逐一增加。)来转嫁到这个程序中的。但是在逐步求精的过程中,我卡住了,因为我在构思时每行的个数使用一个星号来代替的,具体用什么代码可以取代那些星号我却无从下手。终于想到烦躁,询问了舍友鑫行,发现他思路十分巧妙:他在两个for循环中表达式一的关系和循环体的语句很巧妙的的结合在了一起,我茅塞顿开。
但是在具体编程序是还是犯了些错误,诸如for语句的循环体有效语句……
这两天比较低迷,畏难情绪也是频繁的出没,这情绪是我最怕的,我复读的时候也是好几次因为它让我想放弃我努力得到的一切。本来几天前想好的程序却在今天才发表,希望新的一周我能转变过来吧。
加油!