赞
踩
乘法表:
我们可以定义一个i控制行的变化,外加看上图的表得知我们需要用到循环结构,i是行需要不停的加加,因此,for
循环比较好用,可以用两个嵌套的循环,外层循环即用到的i
表示的是每一行的打印,内层的循环我们可以用字母 j 表示,用来控制每行打印多少个表达式的,不能大于行数。由于我们的乘法表是从1*1开始的,我们可以给i 和 j 赋初值为1。
#include<stdio.h> void Form() { for (int i = 1; i <=9; i++) { for (int j = 1; j <= i; j++) { printf("%d*%d=%2d ", j, i, i * j); } printf("\n"); } } int main() { Form(); return 0; }
1、printf()
里面的内容用到的是占位符的知识,后面可以控几格,不空格的话,不容易看明白,格式不好看
2、每打印完一行,要注意换行,所以要用printf("\n");
3、我们是直接打印出这个表格,不需要返回什么值,所以用void
道理和九九乘法表的道理是一样的,只不过,这里我们需要定义一个用户输入的变量,假设为 a ,这里的a表示一个有多少行。
#include<stdio.h> void Table(int a) { for (int i = 1; i <= a; i++) { for (int j = 1; j <= i; j++) { printf("%d*%d=%2d ", j, i, i * j); } printf("\n"); } } int main() { int a = 0; scanf("%d", &a); Table(a); return 0; }
比如用户想要12*12的乘法表:
格式不是很好看,数字越大,格式就不能对的太齐。
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。