A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

© 高伟杰 中级黑马   /  2014-3-18 01:25  /  4422 人查看  /  33 人回复  /   1 人收藏 转载请遵从CC协议 禁止商业使用本文

//要求打印九九乘法表
  1. #include <stdio.h>
  2. int main(){
  3.         for (int a=1;a<=9;a++){
  4.                 for(int b=1;b<=a;b++){
  5.                         printf("%d*%d=%-3d",a ,b,b*a);
  6.             }
  7.             printf("\n");
  8.         }
  9.         return 0;
  10. }
复制代码

总结:
for循环的嵌套使用只有循环体执行完成所有的任务后才执行后面的语句。它的嵌套规律是:外循环一次,内循环直到条件为假才会跳到第一个for循环。
作业二中九九乘法表原理(自己加深理解才写的,有点笨,想了半个小时,才理清楚):
开始执行代码,a=1,a<9,执行内循环b=1,b=a,执行内循环中的循环体,输出1*1=1,执行b++=2,b>a,条件不成立跳出循环,输出换行。执行a++=2,a<9,执行内循环b=1,b<a,执行内循环中的循环体,输出2*1=2,执行b++=2,b=a,条件成立继续循环输出2*2=4,执行b++=3,b>a,条件不成立跳出循环,输出换行。执行a++=3,......一直到a>9,程序结束。
注:%-3d 左对齐,其中3表示输出的数字占3个字符的位置,-表示左对齐,若是+或者不写,则表示右对齐。

33 个回复

正序浏览
上次我发了个简单贴,被斑竹减了20黑马币怎么说
回复 使用道具 举报
看不懂啊啊啊
回复 使用道具 举报
很经典的程序!
回复 使用道具 举报
赞一个...
回复 使用道具 举报
zf147 中级黑马 2015-12-19 21:27:51
30#

for循环真心不错,而且while和do...while的循环都可以用for循环来表示,强大
回复 使用道具 举报
写的不错~    前段时间也是刚刚弄懂
回复 使用道具 举报
经典,收藏
回复 使用道具 举报
cxk 中级黑马 2015-11-15 22:25:07
27#
刚学到这里来呢
回复 使用道具 举报
相约玉米地 来自手机 中级黑马 2015-11-14 19:32:25
26#
感觉OC比C难多了,
回复 使用道具 举报
for循环用的还蛮多的,是该深入学习一下
回复 使用道具 举报
学习了,赞一个,牛
回复 使用道具 举报
很不错,原理解释清楚
回复 使用道具 举报
感觉还是c语言亲切~~~~~
回复 使用道具 举报
不错    学习了
回复 使用道具 举报
好吧                 
回复 使用道具 举报
wx_s1oSwEOC 来自手机 中级黑马 2015-9-10 23:06:30
19#
可以的            
回复 使用道具 举报
我今天也刚看完for循环的视频
回复 使用道具 举报
bowenfei 来自手机 中级黑马 2015-9-7 09:11:10
17#
为什么没有换行?我是新手。。
回复 使用道具 举报
经典程序,以前就因为这个程序纠结了一周!
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马