1. 程式人生 > >呼叫函式,輸出乘法口訣表(正三角形和倒三角形),自己定義口訣表的行和列

呼叫函式,輸出乘法口訣表(正三角形和倒三角形),自己定義口訣表的行和列


正三角
#define _CRT_SECURE_NO_WARNINGS
#include<stdio.h>
#include <stdlib.h>
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 <stdio.h>
#include <stdlib.h>
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;
}