Ⅰ 如何用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語言程序設計,輸出倒三角圖案,初學者,最簡單的一種
main()
{
int n=5,i,j;
for(i=0;i<n;i++)
{
for(j=0;j<i;j++)
printf(" ");
for(j=0;j<2*i-1;j++)
printf("*");
printf("\n")
}
}
此程序列印一個五行的倒三角形圖案,其形狀大體如下:
*********
*******
*****
***
*
有什麼問題請留言。
Ⅲ 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語言*號輸出一個倒直角三角形
#include<stdio.h>
main()
{
int i,j,k,z;
scanf("%d",&k);
for(i=k;i>=0;i--)
{
for(j=0;j<i;j++)
printf("*");
printf(" ");
}
}
(4)倒三角形的c語言設計程序擴展閱讀:
C語言書寫規則:
1、一個說明或一個語句佔一行。
2、用{} 括起來的部分,通常表枝冊示了程序的某一層次結構。{}一般與該結構語句的第一個字母對齊,並單獨佔一行。
3、低一層次的語句或說明可比高拿粗一層次的語句或說明縮進若干格後書寫。以便看起來更加清晰,增加程序的可讀性。在編程時應力求遵循這些規則,以養成消搭鎮良好的編程風格。
網路-c語言
Ⅳ 求C語言大神,根據用戶輸入行數,列印如下圖的倒三角形。
#include<stdio.h>
int main()
{
int n,i,j,k;
printf("Please enter your number.\n");
scanf("%d",&n);
for(i=n;i>=1;i--)
{
for(k=1;k<=n-i;k++)
{
putchar('\0');
putchar('\0');
putchar('\0');
}
for(j=i;j>=1;j--)
{
printf("%-2d ",j);
}
for(j=2;j<=i;j++)
{
printf("%-2d ",j);
}
printf("\n");
}
putchar('\n');
getchar();
getchar();
return 0;
}
有不清楚的可以追問。。希望能夠幫到你。
Ⅵ 如何用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>
int main()
{
int list[3][3],i;
for(i=0;i!=9;i++)
{
scanf("%d",&list[i/3][i%3]);
if(i/3<=i%3)
printf("%-2d",list[i/3][i%3]);
else
printf(" ");
if((1+i)%3==0)
printf("\n");
}
}
方法二(不用int[3][3]):
#include <stdio.h>
int main()
{
int c,i;
for(i=0;i!=9;i++)
{
scanf("%d",&c);
if(i/3<=i%3)
printf("%-2d",c);
else
printf(" ");
if((1+i)%3==0)
printf("\n");
}
}
方法三(遞歸):
#include <stdio.h>
void tri()
{
static int i=0,c;
if(i==9)return;
scanf("%d",&c);
i/3<=i%3?printf("%-2d",c):printf(" ");
(1+i++)%3==0?printf("\n"):0;
tri();
}
int main()
{
tri();
}
Ⅷ 怎麼用c語言輸出由*組成的倒三角圖案
其實這個比較簡單,掌握了固定的格式,再把需要輸出的直接打出來就行。舉個例子,int main (){printf("***\n");printf("**\n");printf("輸出的這一行有幾個*就打幾個"\n);return 0;}
注意:1 切換輸入法成「英」;2.牢記該有的格式,防止多次出錯;3 、多多鍛煉,熟練掌握;4.根據對應圖案對應輸出;5.注意是否有空格,防止提交作業時格式錯誤。