首頁>技術>

解題思路:今天這道題目的邏輯的很簡單,本質來說還是迴圈的巢狀,然後就是一些簡單的數學邏輯,有了上個題目心形表白的學習,讀者看這道題應該很容易看懂。

for(i=0;i<4;i++)  {    for(j=0;j<=2-i;j++)    {      printf(" ");    }         for(k=0;k<=2*i;k++)/        {      printf("*");    }         printf("\n");  }

單獨列印結果:

for(i=0;i<=2;i++)  {    for(j=0;j<=i;j++)    {      printf(" ");    }     for(k=0;k<=4-2*i;k++)    {      printf("*");    }     printf("\n");  }

單獨列印結果:

上下兩部分列印原始碼演示:

#include<stdio.h>//標頭檔案 int main()//主函式 {  int i,j,k;//定義整型變數   for(i=0;i<4;i++)//迴圈四次,打出前四行  {    for(j=0;j<=2-i;j++)//設定每行*號前面的空格,每行都是2-i個    {      printf(" ");//列印空格     }         for(k=0;k<=2*i;k++)//迴圈打出2*i-i個*號        {      printf("*");//列印*號     }         printf("\n");//打完一行後換行  }  for(i=0;i<=2;i++)//迴圈三次,打出後三行  {    for(j=0;j<=i;j++)//假設每行*號前面的空格,每行都是i個    {      printf(" ");//列印空格    }     for(k=0;k<=4-2*i;k++)//迴圈打出4-2*i個*號    {      printf("*");//列印*號     }     printf("\n");//打完一行後換行  }  return 0;//函式返回值為0 }

編譯執行結果如下:

14
最新評論
  • BSA-TRITC(10mg/ml) TRITC-BSA 牛血清白蛋白改性標記羅丹明
  • C語言 |求3*4矩陣中最大的元素值及行列