晚上美图笔试,回忆了一下上次的题目,突然想到有一题九九乘法表的,好像百度不到,顺便记录一下。
#include <stdio.h>
fun(int a,int b){
if(b > 1){
printf("%d * %d = %d ",a,b,a*b);
fun(a,b -1);
}
if(b == 1){
printf("%d * %d = %d ",a,b,a*b);
a = a - 1;
if(a > 0){
printf("\n");
fun(a,a);
}
}
}
int main(){
fun(9,9);
return 0;
}
用递归写。如果有更好的方法请告诉我。