练习编程当然是要从最简单的开始了。
小的时候我们都背过九九乘法表,毕竟这可是数学的基础啊,会了九九乘法表之后我们才能计算更难的数学题。
那么如果用编程来实现九九乘法表,我们应该怎么做呢。
仔细思考一下,我们印象中的九九乘法表是不是1x1=1,2x1=2,2x2=4,3x1=3,3x2=6巴拉巴拉的。
这里是不是涉及到三个值,分别是第一个值1,第二个值1,第三个值1呢。
所以,我们是不是需要三个变量来存储这些值,那第一个值用变量i来存储,第二值用变量j来存储,那第三个值我既可以用变量也可以不用变量,也就是直接i*j来代表不就可以了么。
其次,只需要做两次for循环就行了,目的在于把i和j的值给分别输出出来。
也就是1~9,之后用一个printf来让它打印的好看一些。
当然这样是不够的,因为我们在遍历i和j的时候,会遍历1~9,也就是说,在打印的时候会重复打印两次,也就是1x9和9x1,那么我们只需要保留一个即可。
如果我们只需要保留后面的这个9x1,那就是说i要大于j,j不能大于i。
那么在这里就要做一个条件语句判断,满足才输出即可。
废话不多说,给出代码:
#include <stdio.h>
int main() {
for(int i = 1; i < 10; i++){
for(int j = 1; j < 10; j++){
if(i>=j){
printf("%dX%d=%d ", i, j, i*j);
}
}
printf("\n");
}
}
测试结果: