1樓:輊輊輊
#include
int main()
for(a=1;a<=i;a++)
for(b=0;b<=i-2;b++)
for(c=a;c>=i;c--)
printf("\n");
}for(j=1;j<=a;j++)
{for(d=1;d<=j;d++)
for(e=a;e>=j;e--)
for(f=a-1;f>=j;f--)
for(g=0;g<=j-1;g++)
printf("\n");
}return 0;
}要打出**題目中所示菱形,只需run下程式,輸入3即可(即input a=3)。**中的那個a可以理解為菱形的橫對角線的*的數量減1後的一半。以上**適合初學者,因為我也是個初學者,對於c語言高手來說,我這個複雜了,我的思路是四個小三角形拼出一個菱形的。。。
你run下看可不可以?然後由於這個答案輸出框的條件限制,輸出的格式,如空格換行等那些會沒顯示到
2樓:匿名使用者
int i=3,j=-1,k;
while(i<4)
for(k=i;k<(7-(2*i)+i);k++)for(k=(7-(2*i)+i);k<7;k++)if(i==0)
i = i+j;}
3樓:匿名使用者
#include
main()
如果沒有要求的話,這是最簡單有效的方法,當然這也是最沒有意義的哈哈,如果有要求,請追問,幫你寫一個!
4樓:匿名使用者
#include
#include
int main()
int iline,istarnum,ispacenum,ispace,istar;
for(iline = 1;iline < 10;iline++)
if(iline < 5)
istarnum = iline * 2 - 1;
ispacenum = 5 - iline;
else
istarnum = 9 - (iline - 5) * 2;
ispacenum = iline - 5;
for(ispace = 0;ispace < ispacenum;ispace ++)
printf(" ");
for(istar = 0;istar < istarnum;istar ++)
printf("*");
printf("\r\n");
system("pause");
return 0;
c語言程式設計,用一個for迴圈列印菱形
5樓:育知同創教育
# include
# include
void main()
for(i=1;i<=2*n-1;i++)printf("*");
printf("\n");
for(a=1;a }主要考慮用for迴圈來解決問題,把菱形分成兩部分,先列印第一部分,然後列印第二部分。 6樓:匿名使用者 #include #include int main() return 0;} 7樓:阿四哥 c語言的陣列概念的學習,通過for迴圈輸出列印陣列 用c語言 for迴圈列印菱形 看圖 8樓:匿名使用者 看規律: -2 1 = 5-【(-1)*(-2)*2】-1 3 = 5-【(-1)*(-1)*2】0 5 = 5-【(0)*2】1 3 = 5-【(1)*2 】2 1 = 5-【(2)*2 】所以,內層迴圈為: for( i=-2 ; i<=2;i++ ) 9樓:聽不清啊 #include #include int main() return 0;} 如何用c語言列印空心菱形(要求for迴圈)? 10樓: 題目錯了吧,如果你輸入偶數就不會有◇啊,只有這個題目由鍵盤輸入正數n,要求輸出2*n+1行的菱形圖案,要求菱形左邊緊靠螢幕左邊 #include "stdio.h" main() getch();} 用c語言程式設計輸出菱形 圖案 11樓:胖友愛籃球 #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為迴圈條件 以上迴圈語句,當迴圈條件表示式為真則繼續迴圈,為假則跳出迴圈。 12樓:風若遠去何人留 迴圈輸出, 只要確定了空格的個數就可以。 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; }這個是實心菱形的**。 13樓:滄海雄風 #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 **** ***** ******* ********* ******* ***** **** 請按任意鍵繼續. . . 14樓:聽不清啊 #include #include int main() {int n,i,j; scanf("%d",&n); for(i=1-n;i<=n-1;i++){for(j=0;j 15樓:匿名使用者 /*用如下語句輸出比較好理解,主要是迴圈結構的巢狀語句發揮作用,注意空格和星號的遞增關係*/並且你需要多少行,就能輸出多少行。精煉!#include "stdio.h" void main() printf(" "); for(i=0;i<=n;i++)} 16樓:匿名使用者 提供2個 #include void main() for(i=1;i<=3;i++) } #include #include main() } 17樓: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");}} 18樓: /*曼哈頓距離原理 解決輸出菱形問題 */#include using namespace std; int main() cout< }return 0;} 19樓: 譚浩強第四版課後題答案 #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;} 20樓:芒果味的青瓜 /*------------------------------------------- 拓展:列印菱形(方法一) --------------------------------------------*/ #include main() for(row=6;row<10;row++)} 21樓:瑩 #includeusing namespace std;void print(int s,int n) for(int i=n-1;i>0;i--) } 22樓:匿名使用者 1。迴圈2。prinf 用c語言編寫輸出以下圖案,用for語句輸出菱形圖案用* 23樓:呵呵哈嘿 //菱形圖for語句 #include void fun(int n) for (i=n+1; i<=2*n-1; ++i)printf("\n"); }int main() 這是一個實心的菱形圖形,且函式中num只是上半部分 用c語言迴圈語句輸出菱形星號 24樓:自我程式設計 我寫的**常量可修改任意奇數,實現其他大小的菱形。 #include #define maxlen 7//菱形最寬處*號個數,可修改!(必須是奇數) int main() {int i=1,j,m=maxlen; while(i=1)//下半層 {for(j=0;j<(m-i)/2;j++)printf(" "); for(j=0;j include int main int total 7 每行空格 星號的總字元數int x,j,k 用做迴圈的變數。int xx,kg xx表示 號個數,kg表示空格個數 單邊,左邊 xx 1 開始的時候,第一行 號個數為1for x 0 x 7 x 一共輸出7行kg total xx 2 空格的... include void main if i 7 6 是i對7求佘數,如果i 14,則佘為0,i 8 則佘為1 include int main return 0 ddddddddddddddddddd 用c語言迴圈語句輸出26個大寫及小寫字母 可以參考下面的 include int main 擴充... include include void main for i 1 i 2 n 1 i printf printf n for a 1 a 主要考慮用for迴圈來解決問題,把菱形分成兩部分,先列印第一部分,然後列印第二部分。include include int main return 0 c語言的...C語言 用星號輸出菱形。c語言輸出菱形星號程式詳解
c語言用迴圈輸出字母,C語言用迴圈輸出26個字母
c語言程式設計,用for迴圈列印菱形