首頁>技術>

解題思路:可以用迴圈的巢狀來處理此問題,用外迴圈來輸出一行資料,用內迴圈來輸出一列資料。要注意設法輸出矩陣的格式,即每輸出完5個數據後換行。

原始碼演示:

#include<stdio.h>//標頭檔案 int main()//主函式 {  int i,j;//定義變數   int temp=0;  for(i=1;i<5;i++)//for迴圈巢狀,外層迴圈做行   {    for(j=1;j<6;j++,temp++)//for迴圈巢狀,外層迴圈做列     {      if(temp%5==0)//每5個數進行一下      {        printf("\n");       }       printf("%d\t",i*j);//輸出數     }  }   return 0;//函式返回值為0 }

編譯執行結果如下:

1       2       3       4       52       4       6       8       103       6       9       12      154       8       12      16      20--------------------------------Process exited after 1.816 seconds with return value 0請按任意鍵繼續. . .

讀者需要注意一下,上面我用的是\t,\t的意思是水平製表符。

12
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • C語言 | 輸出100-200之間不能被3整除的數