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

c語言空心的倒三角形

發布時間: 2022-12-12 04:21:46

1. c語言題目,請根據要求列印可空心倒三角形

#include"stdio.h"

main()

{

intn,i,j;

scanf("%d",&n);//n為行數

for(j=0;j<2*n-1;j++)//列印第一行

printf("*");

printf(" ");

for(i=1;i<n;i++)//對後續的n-1行

{

for(j=0;j<i;j++)//列印行前空格

printf("");

printf("*");

if(i==n-1)//若為最後一行,則結束循環


{printf(" ");

break;

}

for(j=0;j<2*n-3-2*i;j++)//列印行中空心部分的空格


printf("");

printf("*");

printf(" ");

}

}

2. c語言編程 輸出空心倒三角形

我幫你改了一下,可以輸出空心三角形了。
#include
void
main()
{
int
a,b,c,n,m;
scanf("%d",&n);
if(n%2!=0)
{
for(a=1;a<=19;a++)
printf("
");
printf("*");
printf("\n");
for(a=2;a<=n-1;a++)
{
for(c=1;c<=20-a;c++)
printf("
");
printf("*");
for(m=0;m<=2*a-4;m++)
printf("
");
printf("*");
printf("\n");
}
if(a=n)
{
for(c=1;c<=20-a;c++)
printf("
");
for(b=1;b<=2*a-1;b++)
printf("*");
printf("\n");
}
}
else
printf("error\n");
}

3. 倒立的空心三角形的c語言程序

#include<stdio.h>
main()
{
int i,j,k,mid; //i代錶行,j代表列,k為輸入的行數,mid為中間值
printf("please input a number(行數) :");
scanf("%d",&k);
mid=k/2;
for(i=1;i<=mid;i++) //從第一行到k/2行
for(j=1;j<=k;j++)
{
if(1==i)
{printf("*");if(j==k)printf(" ");}
else if(i==j||j==k-i)
{printf("*");if(j==k)printf(" ");}
else
{printf(" ");if(j==k)printf(" ");}
}
}

4. 如何用C語言輸出倒三角圖形

題主是想列印「倒三角」,而不是原題代碼中的「右下三角」對吧?

#include<stdio.h>

intmain(void){
inti,j,n;

printf("Entern:");
scanf("%d",&n);/*輸入n的值*/
for(i=0;i<n;i++){/*共n行*/
for(j=0;j<i;j++)/*前面的空格*/
printf("");
for(j=0;j<2*(n-i)-1;j++)/*輸出符號*/
printf("*");
printf(" ");/*一行結束,換行*/
}

getch();
return0;
}

運行結果

5. c語言,空心三角形。

我把你的代碼拷到vs2010里正常啊。。。不知道你那裡為啥有問題

6. C語言初學者的問題:輸出一個空心的倒三角型

if裡面的判斷語句也有問題吧,應該用==才表示邏輯上的等於,一個=是賦值啊

7. 如何用C語言輸出倒三角形

C語言是一門通用計算機編程語言,應用廣泛。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。

盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。

倒三角形詳細程序如下

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <time.h>
int main()
{

int n;

scanf("%d",&n);

for(int c=n;c>=1;c--)
{
for (int a=0;a<n-c;a++)

printf(" ");

for (int b=2*c-1;b>=1;b--)
{
printf("*");

}

printf(" ");
}

return 0;
}

拓展資料

  1. 編譯器:GCC編譯器GCC,GNU組織開發的開源免費的編譯器,MinGW,Windows操作系統下的GCC,Clang,開源的BSD協議的基於LLVM的編譯器,Visual C++:: cl.exe,Microsoft VC++自帶的編譯器。

  2. 集成開發環境(IDE):CodeBlocks,開源免費的C/C++ IDE,CodeLite,開源、跨平台的C/C++集成開發環境,Orwell Dev-C++,可移植的C/C++IDE,C-Free,Light Table,Visual Stdio系列.

8. C語言題目,請根據要求列印可空心倒三角形

可以用下述程序實現:
#include <stdio.h>
void main()
{
int h,i,j;
do
{
printf("input the triangle's height h:\n");
scanf("%d",&h);
if(h<0)
{
printf("input height error!\ninput again:\n");
scanf("%d",&h);
}
}while(h<0);
for(i=0;i<h;i++)
{
if(i==0)
{
for(j=0;j<2*h-1;j++)
printf("*");
printf("\n");
}
else
{
for(j=0;j<2*h-1-i;j++)
if(j<i)
printf(" ");
else if(j==i)
printf("*");
else if(j>i&&j<2*h-2-i)
printf(" ");
else if(j==2*h-2-i)
printf("*");
printf("\n");
}
}
getch();

}

9. 如何用c語言輸出倒三角圖案

整體來說就是用二種的循環來實現,假如要輸出一個五層的倒三角圖案(等腰三角形形式)第一行輸出九個井號然後換行,第二行先輸出一個空格,然後再輸出七個井號,再換行,第三行輸出兩個空格,再輸出五個井號換行,第四行輸出三個空格,再輸出三個井號換行,最後一行先輸出四個空格,再輸出一個井號後換行。這樣就輸出了一個共五行的由井號組成的倒三角形。

10. C語言倒三角形怎麼寫

#include<stdio.h>
intmain()
{
intn,sp=0;//符號數和空格數
inti=0;
scanf("%d",&n);
n=n*2-1;

while(n>0)
{
for(i=0;i<sp;i++)//輸出空格
printf("");
for(i=0;i<n;i++)
printf("a");//輸出符號
printf(" ");
n=n-2;
sp++;
}

return0;
}

這是測試結果,望採納!