① 怎麼用c語言輸出倒直角三角形,求大佬教教我,救救孩子吧
#include<stdio.h>
int main()
{ int i,j;
for(i=4;i>0;i--)
{for(j=0;j<i;j++)
printf("*");
printf(" ");
};
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語言輸出倒三角形
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語言變成】把九九乘法表分別顯示成矩形,正三角,倒三角形狀
思路:不同形狀就是解決格式控制 ,即空格的填充和換行問題。九九乘法表一共有sigma(9)=1+2+..+9=45行。45=1*45=9*5=3*15
1.矩形:45=1*45=9*5=3*15 可構成6種矩形。在相應的行數輸出換行。
int i,j,k=0,cloum=3; //cloum是矩形的列數,這里設列數為3
for(i=1;i<=9;i++)
for(j=1;j<=i;j++)
{
printf("%2d*%2d=%2d ",i,j,i*j); k++;
if(k%cloum==0) putchar('\n'); //列印3列15行的矩形
}
---------------------------------------------------------------------------------------------------------
2.正三角:與常規(下三角)區別僅僅是每行首的空格,可以計算空格數(9-行號)*4
#include <stdio.h>
int main()
{
int i,j,k;
for(i=1;i<=9;i++)
{
for(k=1;k<=(9-i)*4;k++) printf(" "); //列印行首的全部空格
for(j=1;j<=i;j++)
{
printf("%2d*%2d=%2d ",i,j,i*j);
if(i==j) putchar('\n');
}
}
getchar( );
return 0;
}
3.倒三角 類似正三角剛好是反列數,空格數計算(行號-1)*4,換行數是9,8,..,1
#include <stdio.h>
int main()
{
int i,j,c=9,k=0,n;
for(i=1;i<=9;i++)
for(j=1;j<=i;j++)
{
printf("%2d*%2d=%2d ",i,j,i*j); k++;
if(k==c) //控制格式
{
putchar('\n'); // 控制列數 換行
for(n=1;n<=(9-c)*4;n++) printf(" "); //列印行首的全部空格
k=0;c--;
}
}
getchar();
return 0;
}
-------------------------------------------------------------
正三角,倒三角形還有其他的方法,這里不介紹了
⑤ 怎麼用c語言輸出由*組成的倒三角圖案
其實這個比較簡單,掌握了固定的格式,再把需要輸出的直接打出來就行。舉個例子,int main (){printf("***\n");printf("**\n");printf("輸出的這一行有幾個*就打幾個"\n);return 0;}
注意:1 切換輸入法成「英」;2.牢記該有的格式,防止多次出錯;3 、多多鍛煉,熟練掌握;4.根據對應圖案對應輸出;5.注意是否有空格,防止提交作業時格式錯誤。
⑥ 請用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)
⑦ C語言 用for循環怎麼輸出倒三角形
/*
用for循環怎麼輸出倒三角形
*/
#include<stdio.h>
int
main()
{
int
i,j,n;
printf("請輸入你想要輸入的行數\n");
scanf("%d",&n);
for(i=0;i<n;i++)
{
for(j=0;j<i;j++)
printf("
");
for(j=0;j<2*n-2*i-1;j++)
printf("*");
printf("\n");
}
return
0;
}
⑧ c語言輸出倒三角的一個代碼,求解釋運行原理
首先圖案是有n行,利用i循環每次輸出一行,假定輸入5,要注意的是,每行i的取值是:5,4,3,2,