C语⾔输出九九乘法表(5种解法)
c语言培训班推荐九九乘法表共9⾏9列,重点考察for循环的掌握情况。
下⾯给出了输出完整乘法表、右上、右下、左上、左下乘法表的代码。
【代码⼀】输出完整的三⾓形:
#include <stdio.h> int main() { int i,j; // i, j控制⾏或列 for(i=1;i<=9;i++) { for(j=1;j<=9;j++) // %2d 控制宽度为两个字符,且右对齐;如果改为 %-2d 则为左对齐 // \t为tab缩进 printf("%d*%d=%2d\t", i, j, i*j); printf("\n"); } return 0; }
【代码⼆】输出右上三⾓形和左上三⾓形:
#include <stdio.h> int main() { int i,j; for(i=1;i<=9;i++){ for(j=1;j<=9;j++){ if(j<i) //打印⼋个空格,去掉空格就是左上三⾓形printf(" "); else printf("%d*%d=%2d ",i,j,i*j); } printf("\n"); } return 0; }
去掉⼋个空格后的运⾏结果:
【代码三】输出右下和左下三⾓形:
#include <stdio.h> int main(){ int i,j,n; for(i=1;i<=9;i++){ // 将下⾯的for循环注释掉,就输出左下三⾓形 for(n=1; n<=9-i; n++) printf(" "); for(j=1;j<=i;j++) printf("%d*%d=%2d ",i,j,i*j); printf("\n"); } return 0; }
去掉循环后的运⾏结果:
深圳远标教育,专注于C++培训,java培训,⼤数据培训,嵌⼊式培训等⾼端IT培训,顶级师资授课,真实项⽬实战,名企⾼薪就业。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论