调用函数,输出乘法口诀表(正三角形和倒三角形),自己定义口诀表的行和列


正三角

#define _CRT_SECURE_NO_WARNINGS
#include
#include
void table(int num)
{
 int i;
 int j;
 for (i = 1; i <= num; i++)
 {
  for (j = 1; j <= i; j++)
  {
   printf("%d*%d=%-3d", i, j, i*j);
  
}
  printf("\n");
 }
}
int main()
{
 int num;
 printf("num:");
 scanf("%d", &num);
 table(num);
  system("pause");
 return 0;
}
倒三角

#define _CRT_SECURE_NO_WARNINGS
#include
#include
void table(int num)
{
 int i = 0;
 int j = 0;
 for (i = 1; i < num; i++)
 {
  for (j = 1; j <= i; j++)
  {
   printf("        ");
  }
  for (j = 1; j < num; j++)
  {
   if (j >= i)
   {
    printf("%2d*%d=%-3d", j, i, i*j);
   }
  }
  printf("\n");
 }
}
int main()
{
 int num = 0;
 printf("num:");
 scanf("%d", &num);
 table(num);
 system("pause");
 return 0;
}

你可能感兴趣的:(C)