c語言星號等腰三角形
① 如何在c語言中用星號做一等腰三角形
#include <stdio.h>
#define N 4
void main()
{
int i,j,k,x=0;
for(i=1; i<N+1; i++)
{
for(j=1; j<N-x; j++)
{
printf(" ");
}
for(k=1; k<i+1; k++)
{
printf("* ");
}
}
}
不好意思了。。我沒編譯過就發上來了。。。我也沒檢查、謝謝提醒
② c語言設計 設計程序用星號輸出等腰三角形,每兩行之間空一行,總行數n和兩個三角形之間的間隔m需要用戶輸
#include<stdio.h>
void main()
{
int n,m; //行n,間隔m
int i,j,k; //循環因子
i=1;
while(i) //X
{
printf("請輸入行n=");
scanf("%d",&n);
printf("請輸入間隔m=");
scanf("%d",&m);
i=0;
if ( n%2 ==0 ) {printf("行n不是奇數!請重新輸入\n");i=1;}
if ( n<0 ) {printf("行n不是正數!請重新輸入\n");i=1;}
}
for(i=0;i<n;i++)
{
if ( i%2 ==0 ) //Y
{
for(j=0;j<((n-i)/2);j++) printf(" "); //A
for(k=0;k<(i+1);k++) printf("*"); //B
for(j=0;j<m;j++) printf(" "); //C
for(k=0;k<(n-i);k++) printf("*"); //D
}
printf("\n");
}
}
//代碼說明
//X行借i來執行判斷輸入行n是否是奇數,奇數才好輸出整齊圖形
//Y行實現每兩行之間空一行
//A行控制輸出每行*前的空格數
//B行控制輸出每行第一段*
//C行控制輸出每行*中間的間隔
//D行控制輸出每行第二段*
//自己保證輸入整數哦
//驗證過了,分拿來吧
③ c語言:用星號輸出倒著的等腰三角形
#include<stdio.h>
int main()
{
char a[5][5]={{'*','*','*','*','*'},{' ',' ',' ',' ',' '},{' ','*',' ','*',' '},{' ',' ',' ',' ',' '},{' ',' ','*',' ',' '}};
int i,j;
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
printf("%c",a[i][j]);
printf(" ");
}
return 0;
}
是不是有點小了#24.
④ C語言 編程實現輸出由*組成的等腰三角形 賞分吶!!!
源代碼如下:
#include<stdio.h>
int main()
{
int i,j;
printf(" *
");
for(i=0;i<3;i++)
{
for(j=3;j>i;j--)
printf(" ");
printf("*");
for(j=0;j<2*i+1;j++)
printf(" ");
printf("*");
for(j=3;j>i;j--)
printf(" ");
printf("
");
}
printf("*********
");
return 0;
}
(4)c語言星號等腰三角形擴展閱讀
c語言輸出由*組成的等邊三角形
源代碼如下:
#includeint main()
{int i=0,j,k,d=1;
scanf("%d",&i);
i=i-1;
for(j=i+1;j>0;j--)
printf(" ");
printf("*
");
for(j=i-1;j>0;j--)
{ for(k=j+1;k>0;k--)
{printf(" ");
}
printf("*");
for(k=0;k<d;k++) {printf("="" ");}="" d="d+2;" printf("*");="" printf("
");}="" for(k="0;k<i+1;k++)" printf("="" *");="" printf("
");="" return(0);="" }="" 還是個空心的。
⑤ 如何用C語言列印等腰三角形
很標準的等腰三角形#include<stdio.h>
main()
{
int row,col,i;
for(i=1;i<=10;i++){
for(row=1;row<=10-i;row++)
printf(" ");
for(col=1;col<=2*i-1;col++)/* '*'的個數和行數 i 有種內在關系*/
printf("*");
printf("
");
}
⑥ C語言:用星號※輸出正的等腰三角形
#incude<stdio.h>
void main() { int i,j,n;
scanf("%d",&n);
for ( i=0;i<n;i++ ) {
for ( j=0;j<n-i-1;j++ ) printf(" ");
for ( j=0;j<i*2+1;j++ ) printf("*");
printf(" ");
}
}