1樓:
#include
void a(int i)
void main()
2樓:匿名使用者
main()
for(i=0;i<=2;i++)}
3樓:諸葛鬆
for(int i=-3;i<3;i++)
4樓:藍色草原
隨便寫了一個,你驗證一下吧~~
#include
void main()
for(j=2*i+1;j>0;j--)
printf("\n");
}for(i=3;i>0;i--)
for(j=2*i-1;j>0;j--)
printf("\n");}}
5樓:
#include
void main()
for(i=0;i<4;i++) //後3行 }輸出為
111*
11***
1*****
*******
1*****
11***
111*
用c語言程式設計輸出菱形 圖案
6樓:胖友愛籃球
#include
void main()
for(i=1;i<=3;i++) }
擴充套件資料:
for迴圈
for迴圈結構是c語言中最具有特色的迴圈語句,使用最為靈活方便,它的一般形式為:
for(表示式1;表示式2;表示式3)迴圈體語句 。(其中;不能省略)
表示式表示式1為初值表示式,用於在迴圈開始前為迴圈變數賦初值。
表示式2是迴圈控制邏輯表示式,它控制迴圈執行的條件,決定迴圈的次數。
表示式3為迴圈控制變數修改表示式,它使for迴圈趨向結束。
迴圈體語句是在迴圈控制條件成立的情況下被反覆執行的語句。
但是在整個for迴圈過程中,表示式1只計算一次,表示式2和表示式3則可能計算多次,也可能一次也不計算。迴圈體可能多次執行,也可能一次都不執行。
先執行表示式2,然後執行迴圈結構,最後表示式3,一直這樣迴圈下去。
for迴圈語句是c語言種功能最為強大的語句,甚至在一定程度上可以代替其他的迴圈語句。
dodo迴圈結構,do 1 while⑵;的執行順序是1->2->1...迴圈,2為迴圈條件。
while
while迴圈結構,while(1) 2; 的執行順序是1->2->1...迴圈,1為迴圈條件
以上迴圈語句,當迴圈條件表示式為真則繼續迴圈,為假則跳出迴圈。
7樓:風若遠去何人留
迴圈輸出, 只要確定了空格的個數就可以。
int main()
for (j = 0; j < 2 * i+1; j++)printf("\n");
} for (i = 0; i < line - 1; i++)for (j = 0; j < 2 * (line - 1 - i) - 1; j++)
printf("\n");
} system("pause");
return 0;
}這個是實心菱形的**。
8樓:滄海雄風
#include
int main()
for (j = 0; j < 2 * i+1; j++)printf("\n");
} for (i = 0; i < line - 1; i++)for (j = 0; j < 2 * (line - 1 - i) - 1; j++)
printf("\n");
}return 0;
} 5
****
*****
*******
*********
*******
*****
****
請按任意鍵繼續. . .
9樓:聽不清啊
#include
#include
int main()
{int n,i,j;
scanf("%d",&n);
for(i=1-n;i<=n-1;i++){for(j=0;j
10樓:匿名使用者
/*用如下語句輸出比較好理解,主要是迴圈結構的巢狀語句發揮作用,注意空格和星號的遞增關係*/並且你需要多少行,就能輸出多少行。精煉!#include "stdio.h"
void main()
printf(" ");
for(i=0;i<=n;i++)}
11樓:匿名使用者
提供2個
#include
void main()
for(i=1;i<=3;i++) }
#include
#include
main() }
12樓:4747哦
#include
main()
printf("\n"); //輸出第i行的*以後,換行執行i+1行的迴圈
}//以下程式執行倒星三角形
for(i=0;i<(m-1)/2;i++) //剩下行數m-(m+1)/2=(m-1)/2
printf("\n");}}
13樓:
/*曼哈頓距離原理 解決輸出菱形問題
*/#include
using namespace std;
int main()
cout< }return 0;} 14樓: 譚浩強第四版課後題答案 #include int main() for(b=1;b<=2*i-1;b++)//控制每行*的個數printf("\n"); }//後3行,下半部分 for(i=n-1;i>=1;i--)//控制前四行行數for(b=1;b<=2*i-1;b++)//控制每行*的個數printf("\n"); }printf("\n"); return 0;} 15樓:芒果味的青瓜 /*------------------------------------------- 拓展:列印菱形(方法一) --------------------------------------------*/ #include main() for(row=6;row<10;row++)} 16樓:瑩 #includeusing namespace std;void print(int s,int n) for(int i=n-1;i>0;i--) } 17樓:匿名使用者 1。迴圈2。prinf c語言輸出一個菱形圖案(有程式) 18樓:惲長征百燕 i表示行號,打 一行i就加1 j表示某一行需要列印空格的數目 k表示某一行需要列印『*』的數目 這個程式打了一個7行的菱形,我把程式改一下,把i,j,k的計數都從1開始,看起來會比較直觀 #include void main() for(i=1;i<=3;i++) //然後列印後面三行,行號從1開始計算} 19樓:匿名使用者 菱形,就是如下所示的圖形,總行數與總列數相等: 寫一個程式,根據使用者輸入的總行數,列印出菱形。 這個題目主要是找出規律,考察讀者的邏輯思維。 你可以從第一行開始,遍歷所有的列,也可以從第一列開始,遍歷所有的行。 下面的程式從第一行開始,遍歷所有的列。 設菱形的總行數為line,總列數為column,當前行為i,當前列為j。上半部分與下半部分的規律不一樣,應該分開討論。 我們著眼於星號(*),思考什麼條件下輸出星號,總結出如下的規律。 1) 對於上半部分(包括中間一行),當前行與當前列滿足如下關係輸出星號: j>=(column+1)/2-(i-1) (column+1)/2-(i-1)為第i行最左邊的星號 j<=(column+1)/2+(i-1) (column+1)/2+(i-1)為第i行最右邊的星號 2) 對於下半部分,當前行與當前列滿足如下關係輸出星號: j>=(column+1)/2-(line-i) (column+1)/2-(line-i)為第i行最左邊的星號 j<=(column+1)/2+(line-i) (column+1)/2+(line-i)為第i行最右邊的星號 不滿足上述條件,則輸出空格。 於是寫出如下的**:純文字複製 #include #include int main()column = line; // 總行數和總列數相同for(i=1; i<=line; i++)else}}elseelse}}printf("\n");}return 0;} 執行結果:請輸入菱形的行數(奇數):11 **** ***** ******* ********* *********** ********* ******* ***** **** 20樓:edward司徒文德 用得著6個for迴圈碼? //列印稜形字母 //注意abs(i)+abs(j)<=k //用數學的角度分析(假設k為2) //|x|+|y|<=k //y<= 2 - x //y<= x + 2 //y>= -x - 2 //y>= x - 2 #include #include int main(void) return 0; }不懂追問我 學過數學,自己畫個圖你就明白了 21樓: //#include "stdafx.h"//vc++6.0加上這一行.#include "stdio.h" void main(void)} 22樓:匿名使用者 這其實可以更簡便的 #include"stdio.h" #include"math.h" void main()} 23樓: 你自己畫一個4*4的**(四分之一菱形),按照迴圈畫出菱形圖案你就知道了。k和j都受到i的影響,決定了當前行畫幾個*和空格,i可以理解為行號! 手打 24樓:抬頭望那蒼穹 ijk都是控制迴圈次數的變數 這個程式就是控制在什麼地方顯示*號組成一個菱形 25樓:匿名使用者 上面畫一個三角,下面畫一個反三角。就是菱形了這裡的高度指的是三角行的高度 #include "stdio.h" void main() for(int b=1;b<=(i*2-1);b++)printf("\n"); }for(int j=h-1;j>=1;j--)for(int b=1;b<=(j*2-1);b++)printf("\n"); } } 26樓:匿名使用者 #include void main() for(i=n-1;i>0;i--)} 27樓:匿名使用者 #include int main(void) printf("\n"); }getch(); return 0;} 28樓:手機使用者 #include void main() printf("\n"); }for (i = 3; i > 0; i--)printf("\n");}} console.read(); 29樓:匿名使用者 #include int abs(int a) int main() return 0;} 30樓:匿名使用者 void main() printf("\n"); }getchar();} 清風 1.n 5時,j 3,j 0 j j 0,1,2,3,各輸出一個空格。2.這個是i先加完在進行判斷,是否小於等於5,如果不小於等於,不會執行下面語句。3.這個是程式設計師自己想的演算法,他想要輸出這樣的模型,就自己想出了一個數學公式,按照這個公式來就可以了,並不是程式判斷要輸出這個圖形,他就自... 在第一個for迴圈前面給s賦值時,a b c的值沒有初始化,所以整個s 100 a 10 b c是不確定的值,程式執行便會出錯!建議修改 將語句s 100 a 10 b c放到條件語句if s a a a b b b c c c 之前,這樣s得到的是確定值,程式執行正常。修改後源程式如下 inclu... 這個有助於幫助你理解計算機顯示字元的方法和原理。首先要儲存每個數字字元的點陣資訊,每個點用1位二進位制數表示1表示有點0表示無點。分析一下,你的每個數字每行12字元,即12點,共18行,可以用16位二進位制陣列存放 那麼我們就開設陣列儲存unsigned short int num1 18 拿字元1...c語言程式設計輸出圖形,C語言程式設計 輸出圖形
c語言輸出所有水仙花數,C語言程式設計輸出所有的「水仙花數」。
c語言輸出數字圖案,C語言輸出數字圖案