刚学C语言几天,遇到了一个题目,刚开始感觉没有头绪,所以在网上搜索,大致浏览了一下许多大佬的方法,深受启发。于是有了这篇帖子记录一下我的做法。
分析一下,算式由三个数字组成
可以来分一下组(从左到右)
第一组 1 12 123 1234······
第二组 1 22 333 4444······
第三组为上面两组的乘积
所以可以这样写
#include <stdio.h>
#include <stdlib.h>
int main()
{
for(int a=1;a<=9;a++){
for(int b=1;b<=a;b++){
int c=a*b;//搞一个c出来
printf("%d*%d=%d ",b,a,c);//a是第二组,b是第一组,c是第三组
}
printf("\n");//外循环控制空行
}//外循环括号
return 0;
}