从打印乘法口诀表走进循环
2015-01-31 20:48
89 查看
一题多解是学习数学的好办法,计算机也是如此咯~就提论题,就说打印乘法口诀表!三种做法,层层深入,加油!
初见这道题,我的循环还不好,根本没有思路诶,然后就用了最笨的办法啦,不停选择,不停输出~
接下来就是while循环,感觉我的while要比for学的扎实~
用while循环切记循环前赋初值,循环结束要改变条件,以免死循环。
最后就是for啦,都说for各种各种好,可我总感觉我还是没有熟悉掌握她的要领诶。。嗯,不过用for语句确实简单了好多呢~
for的格式要牢记,for(表达式1;表达式2;表达式3)
分号不能丢,表达式1是赋值,表达式2是逻辑关系,表达式3是改变条件,还是赋值,都不可省略,可是1和3的位置可以改变~
初见这道题,我的循环还不好,根本没有思路诶,然后就用了最笨的办法啦,不停选择,不停输出~
#include<stdio.h> int main() { int N; scanf("%d",&N); if(N>0) { printf("1*1=1 \n"); } if(N>1) { printf("1*2=2 2*2=4 \n"); } if(N>2) { printf("1*3=3 2*3=6 3*3=9 \n"); } if(N>3) { printf("1*4=4 2*4=8 3*4=12 4*4=16 \n"); } if(N>4) { printf("1*5=5 2*5=10 3*5=15 4*5=20 5*5=25 \n"); } if(N>5) { printf("1*6=6 2*6=12 3*6=18 4*6=24 5*6=30 6*6=36 \n"); } if(N>6) { printf("1*7=7 2*7=14 3*7=21 4*7=28 5*7=35 6*7=42 7*7=49 \n"); } if(N>7) printf("1*8=8 2*8=16 3*8=24 4*8=32 5*8=40 6*8=48 7*8=56 8*8=64 \n"); if(N>8) printf("1*9=9 2*9=18 3*9=27 4*9=36 5*9=45 6*9=54 7*9=63 8*9=72 9*9=81 \n"); return 0; }
接下来就是while循环,感觉我的while要比for学的扎实~
用while循环切记循环前赋初值,循环结束要改变条件,以免死循环。
#include<stdio.h> int main() { int m,n; m=1; while(m<=9) { n=1; while(n<=9) { printf("%1d*%1d=%-4d",m,n,m*n); n++; } printf("\n"); m++; } return 0; }<span style="color:#cc0000;"> </span>
最后就是for啦,都说for各种各种好,可我总感觉我还是没有熟悉掌握她的要领诶。。嗯,不过用for语句确实简单了好多呢~
for的格式要牢记,for(表达式1;表达式2;表达式3)
分号不能丢,表达式1是赋值,表达式2是逻辑关系,表达式3是改变条件,还是赋值,都不可省略,可是1和3的位置可以改变~
#include<stdio.h> int main() { int i,j; for (i=1;i<=9;i++){ for(j=1;j<=i;j++) printf("%1d*%1d=%-4d",i,j,i*j); printf("\n"); } }嗯~三种方法打印乘法口诀表,熟能生巧嘛,我走的慢,可我从不后退~哈哈,加油!
相关文章推荐
- 用一个for循环实现打印乘法口诀表
- 利用T-Sql语句中的二重循环打印乘法口诀表
- 用一个for循环实现打印乘法口诀表
- 9.28机试 使用二重循环打印图形
- C语言打印乘法口诀表
- C++打印乘法口诀表
- 不用循环和条件判断打印1-1000
- Java三线程循环有序打印ABC
- Java线程锁(二)——循环打印ABC
- Linux 多线程编程—使用条件变量实现循环打印
- 分支结构,循环结构,循环嵌套,打印三角形,九九乘法表
- java代码:用for循环求和,求偶数和,求奇数和,打印水仙花数,统计水仙花数
- scala-第七章-打印9*9乘法口诀表
- 不用条件和循环语句打印出1~1000
- 山东理工大学ACM平台题答案 1121 C语言实验——for循环打印图形(循环结构
- 打印99乘法口诀表
- 实现两个线程A,B,A打印5个奇数,B打印5个偶数,交替进行,如此循环50次
- java08双重循环打印图形
- 不使用任何的循环语句或是条件语句把从1到1000的数打印出来
- java 实现3个线程 依次打印ABC,并且循环10次