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

c語言輸入三角形圖

發布時間: 2023-07-18 04:04:19

1. 用c語言程序打一個三角形

要用三重循環,要不空格位置不好處理。每一行的空格需要一個FOR
for(int i=1;i<=5;i++) //控制每一行(這里一共5行)
{
for(int j=1;j<=5-i;j++) //控制每行前的空格位置
printf(" ");
for(j=1;j<=2*i-1;j++) //控制行內的星號
printf("*");
printf("\n");

}
如果是兩重循環可能就是這樣的,是個直角三角型.:
*
***
*****
********

三個循環控制最後的結果是這樣的,正三角形

*
***
*****
*******
*********

2. 求救!用C語言編程:輸入一個數 用倒三角(正三角)圖形輸出 謝了!

給你一個輸出來是正的正三角行圖案:
/*輸出一個正的正三角行圖形*/
#include<stdio.h>
void main()
{ int i, j, x, n, count, k , m , q , p , v ;
scanf(「%d%d」,&n,&x);
count=1;k=10;
while(x-k>=0)
{count++;k*=10;}
/*count 的值表示輸入數字的位數*/ for(i=1;i<=n;i++)
{ for(m=1;m<=count*(n-i);m++)
putchar(『 『); /*輸出count*(n-i)個空格*/
for(j=1;j<=i;j++)
{ printf(「%d」,x);
/*第i行輸出i個數字*/
for(p=1;p<=count;p++)
Putchar(『 『); }
/*輸出一個數字後,接著輸出count個空格*/
for(q=1;q<=count;q++)
putchar(『\n』); } /*回車換行count 次*/ }

3. 請用C語言編程:輸入一個正整數,各輸出n行的正(倒)三角形寶塔圖案

正三角形:第幾行就是幾顆星

倒三角形:第幾行就是n-幾顆星

正寶塔:第幾行就是幾*2-1顆星,前面加n-幾個空格

用i循環控制行數,循環中用i值計算具體輸出幾個空格和星號

#include<stdio.h>
#defineKG(n-i)
#defineXH(i*2+1)
voidmain(){inti,j,n;
scanf("%d",&n);
for(i=0;i<n;i++){
for(j=0;j<KG;j++)printf("");
for(j=0;j<XH;j++)printf("*");
printf(" ");
}
}

倒寶塔,修改程序中以下兩句即可

#defineKG(i)
#defineXH((n-i-1)*2+1)

4. 如何用C語言實現如下三角形圖案

#include <stdio.h> #include <string.h> void ggyy(const char* s, int n, int len) { printf("%*s%-s\n", len, s + n - 1, s + n); if(n > 1) ggyy(s, n - 1, len); printf("%*s%-s\n", len, s + n, n == len ? s + n : s + n + 1); } #define N 4 int main() { char pt[N+1] = {0}; memset(pt, '*', N); ggyy(pt, N, N); return 0; }

5. C語言FOR循環編寫三角形圖案代碼

寫好了,代碼如下:
#include<stdio.h>
main()
{
int n,i,j;
printf("Please enter n\n");
scanf("%d",&n);
for(i=0;i<n;i++)
{
for(j=0;j<=i;j++)
{
printf("* ");
}
printf("\n");
}
for(i=0;i<n;i++)
{
for(j=0;j<n-i-1;j++)
{
printf(" ");
}
for(j=0;j<=i;j++)
{
printf("* ");
}
printf("\n");
}
for(i=0;i<n;i++)
{
for(j=0;j<i;j++)
{
printf(" ");
}
for(j=0;j<n-i;j++)
{
printf("* ");
}
printf("\n");
}
for(i=0;i<n;i++)
{
for(j=0;j<n-i;j++)
{
printf("* ");
}
printf("\n");
}
getch();
}

6. c語言如何畫空心三角形 邊長由鍵盤輸入求大神幫助

三角形#include<stdio.h> main() { int i,j,a; scanf("%d",&a); for(i=0;i<=a;i++) { for(j=0;j<=2*a;j++) { if(i==a) printf("* "); else if(j==a+i||j==a-i) printf("* "); else printf(" "); } printf("\n"); } }

7. C語言編程 列印數字字元圖案 輸入任意整數n,輸出n行由數字構成的三角形字元陣列圖形。

C語言程序如下:

#include<stdio.h>

intmain()

{

inta=0;//從0開始。

intn;//輸入的行數,每行的字元數

scanf("%d"搭散兆,&n);

while(n)//括弧內n表示n!=0.

{

inti;

for(i=0;i<n;i++)////注意n隨著while循環變化的,n在不停的減少,

{

a++;

printf(a+"「);//每個字元後面都有一個空格。

}

n--;

printf(」 ");//輸入一行之後,換行。

}

return0;

}

(7)c語言輸入三角形圖擴展閱讀:

思路:

輸入格式:輸入在一行中給出一個正掘卜整數n(1≤n≤10)。

輸出格式:輸出n行由0開始構成的三角知租形字元陣列。格式見輸出樣例,其中每個數字後面都有一個空格。需要輸出的數字超過9時,重新從0開始循環。

輸入樣例:7

輸出樣例:

0123456
789012
34567
8901
234
56
7