當前位置:首頁 » 編程語言 » c語言編程等腰三角
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言編程等腰三角

發布時間: 2022-07-01 00:45:17

Ⅰ 如何用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語言設計等腰三角形

定義一個char型變數ch並初始化為字元A;用一個雙重flt循環,外循環負責控制層數(這里假設10層)和每行應在屏幕的什麼位置形如列印字元,內循環負責每行的列印個數;每輸出一行將ch增1,就能達到題目要求。舉例代碼如下:

//#include"stdafx.h"//Ifthevc++6.0,withthisline.
#include"stdio.h"
intmain(void){
charch,i,j,k;
for(ch='A',i=0;i<10;i++){
printf("%*.*s",48-i*2,1,"");//把游標移到合適地方
for(k=(i<<1)+1,j=0;j<k;j++)
printf("%c",ch);
ch++;//字元值增1變為下一個字元
putchar(' ');
}
return0;
}

Ⅲ 怎麼用C語言輸出一個等腰三角形

#include <stdio.h>

void main( )

{

int i,j,k;

for(i=0;i<5;i++)

{

for(j=0;j<4-i;j++)

printf(" ");

for(k=0;k<=i;k++)

printf("# ");

printf(" ");

}

}


Ⅳ 用C語言輸出ABC等腰三角形

#include<stdio.h>
int main()
{int n; //定義一個數作為行數
printf("n=");//輸出提示輸入的信息
scanf("%d",&n); //輸入行數
for(i=0;i<n;i++) //循環在每一行
{ for(j=0;j<n-i;j++)//輸出每一行前面的空格
printf(" ");
for(int k=0;k<2*i-1;k++)//輸出每一行*
printf(「%c「,』A』+i-1);
printf("\n"); //換行
}
}

Ⅳ 用c語言編輯一個等腰三角形的講解過程

等腰三角形的話。。。是類似於下面這樣的東東嗎?

*
***
*****

這個重在分析,程序寫起來很簡單。

因為c語言的輸出一定是按行輸出的,所以可以按行分析三角形每行的字元構成:

總共3行的等腰三角形:
*第1行,需要輸出2個空格,1個*
***第2行,需要輸出1個空格,3個*
*****第3行,需要輸出0個空格,5個*

所以是否能夠根據上面的分析,得出結論呢?再來分析一個5行的三角形:

總共5行的等腰三角形:
*第1行,需要輸出4個空格,1個*
***第2行,需要輸出3個空格,3個*
*****第3行,需要輸出2個空格,5個*
*******第4行,需要輸出1個空格,7個*
*********第5行,需要輸出0個空格,9個*

然後好像有感覺了:要輸出一個n行的等腰三角形,那麼:

每行需要輸出的空格數是個遞減的等差數列:space(i) = n - i, 其中行號i = 1,2...

每行需要輸出的*數也是個等差數列: star(i) = 2 * i - 1, 其中行號i = 1,2...

所以有了公式,程序的話應該也不難了:

voidprintTriangle(intn){
inti,j,k,space,star;
//總共要列印n行
for(i=1;i<=n;i++){
//先列印n-i個空格
space=n-i;
for(j=0;j<space;j++){
printf("");
}
//然後列印2i-1個*
star=2*i-1;
for(k=0;k<star;k++){
printf("*");
}
//換行
printf(" ");
}
}

Ⅵ C語言 編程 等腰三角形問題 大神快來啊 很急

#include<stdio.h>
void main()
{
int T = 2, a = 0, b = 0, c = 0;

int i = 0;

for(i = 1; i <= T; i++)

{
printf("請輸入第%d組數:", i);

scanf("%d%d%d", &a,&b,&c);

if(a == b && a != c && (a+b)>c)

{printf("YES\n");}else{printf("NO\n");}

}

}

Ⅶ c語言編寫等腰三角形

for(k=0;k<10-i;k++)
printf("
");的確輸出10個空格但是代碼繼續執行for(j=0;j<i+1;j++)
printf("*
");這時候能輸出一顆星
因為此時i是0,for(j=0;j<i+1;j++)執行一次
也就是輸出一顆星
代碼進行第二次大循環for(k=0;k<10-i;k++)printf("
");先輸出9個空格(注意這次是9個空格)然後執行下面代碼for(j=0;j<i+1;j++)
printf("*
");輸出兩顆星
代碼進行第三次大循環for(k=0;k<10-i;k++)pri敞碃搬度植道邦權鮑護ntf("
");先輸出8個空格(注意這次是8個空格)然後執行下面代碼for(j=0;j<i+1;j++)
printf("*
");輸出三顆星
依次輸出十行之後就是一個等腰三角形了

Ⅷ 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;
}

(8)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語言中編程等腰三角形的問題,看圖

h是輸入的高度,即三角形高度,或叫總行數。
i 循環變數,0行到h-1行,對行循環,i=0,列印第一行,i=h-1,列印第h行。
j 循環變數, 列印每行前的空格,第h行空0格,則第0行空h-1格,第1行空h-2格,...
k 循環變數, 列印每行的*號,第0行列印1個,第1行列印3個,第2行列印5個,第h行列印2h+1個。