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
C語言 用星號輸出菱形。c語言輸出菱形星號程式詳解
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 空格的...
c語言用迴圈輸出字母,C語言用迴圈輸出26個字母
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 擴充...
c語言程式設計,用for迴圈列印菱形
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語言的...