Ⅰ c語言倒三角形求解釋。。。。
#include <stdio.h>
int main() {
int i,j,k,n;
scanf("%d",&n);
for(i = n;i > 0;i--) { // n為組成三角形的行數
for(k = 0;k < n - i;k++) { // 列印前導空格,空格數分別為0,1,2,3,......
printf(" ");
}
for(j = 0;j <2 * i - 1;j++) { // 因為i = n,n - 1,n - 2,... 2,1,0,故列印*數也是這么多。
printf("*");
}
printf("\n");
}
return 0;
}
Ⅱ 倒立的空心三角形的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(" ");}
}
}
Ⅲ 在C語言中怎麼設計出一個右對齊的三角形
分析:題目要求輸入一個表示三角形行數的整數,並以*號列印出該三角形,其形狀是右邊對齊的,如果行號錯誤,則提示錯誤信息。為了能方便多次使用(調用)代碼,可以編一個函數來實現(下例中的void PrintfRightTriangle(int n))。下面是在手機上使用易歷知食軟體內部的微C程序設計來編程實現的一個示例,手機上的代碼如下兩圖:
#include<stdio.h>
//用*顯示三角形,n是三角形行數,右邊對齊
voidPrintfRightTriangle(intn);
intmain(void)
{
intn=4;
PrintfRightTriangle(n);
n=3;
PrintfRightTriangle(n);
n=0;
PrintfRightTriangle(n);
n=10;
PrintfRightTriangle(n);
return0;
}
voidPrintfRightTriangle(intn)
{
inti,j;
if(n<1)
{
printf("
輸入行數錯誤(行數為%d)
",n);
return;
}
printf("三角形行數是 %d
",n);
for(i=0;i<n;i++)
{
for(j=1;j<(n-i)*2-1;j++)
{
printf("");
}
for(j=1;j<(i+1)*2;j++)
{
printf("*");
}
printf("
");
}
}
Ⅳ 如何用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;
}
運行結果
Ⅳ 如何用C語言做到這種倒三角形
看看這個合適不合適
#include <stdio.h>
void setchr( int n, char ch )
{
int i;
for ( i = 0; i < n; i++ )
printf("%c", ch);
}
int main( )
{
int n, i;
scanf("%d", &n);
for ( i = n; i > 0; i-- )
{
setchr( n - i, ' ' );
if ( i > 9 )
setchr( i * 2 - 1, 'A' + i - 10 );
else
setchr( i * 2 - 1, i + '0' );
printf("\n");
}
return 0;
}
Ⅵ 一個C語言程序代碼看不懂,輸出*正三角形和倒三角形
對於程序中包含了goto語句的程序,雖然理解起來方便,但我直接丟棄。
還有不得不說寫這個代碼的人是個奇葩,竟然寫了個 while(0==0),讓我大跌眼鏡。
Ⅶ 如何用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;
}
拓展資料
編譯器:GCC編譯器GCC,GNU組織開發的開源免費的編譯器,MinGW,Windows操作系統下的GCC,Clang,開源的BSD協議的基於LLVM的編譯器,Visual C++:: cl.exe,Microsoft VC++自帶的編譯器。
集成開發環境(IDE):CodeBlocks,開源免費的C/C++ IDE,CodeLite,開源、跨平台的C/C++集成開發環境,Orwell Dev-C++,可移植的C/C++IDE,C-Free,Light Table,Visual Stdio系列.
Ⅷ 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;
}
這是測試結果,望採納!
Ⅸ c語言*倒直角三角形
我是用在線的c編輯器寫的,你再按照你的編輯器稍微改一下
#include <stdio.h>
int main()
{
for(int i=0;i<4;i++){
for(int j=0;j<4-i;j++){
printf("*");
}
printf(" ");
}
return 0;
}
Ⅹ c語言編程 輸出空心倒三角形
#include<stdio.h>
intmain()
{
intn,i,j,k;i=j=k=1;
scanf("%d",&n);
for(i=1;i<=(2*n-1);i++)
printf("*");
printf(" ");
for(j=1;j<=n-1;j++)
{
for(k=1;k<2*n-1;k++)//循環條件
{
if(k==j+1||k==2*n-1-j)//輸出星位
printf("*");
else
printf("");
}
printf(" ");
}
return0;
}請注意注釋的地方,自己思考一下原因,試運行一下