c語言三角形輸出
Ⅰ c語言 輸出三角形
#include <stdio.h> int main() { int n=5 ; int i; for(i=0;i<n;i++) { int j; for(j=1;j<2*(n-i)-1;j++) printf(" "); for(j=0;j<2*i+1;j++) printf("*"); printf("\n"); } return 0; }
Ⅱ 超簡單的C語言程序題 輸出一個正三角形
1、打開visual C++ 6.0軟體,准備好一個空白的c語言文件,首先引入預處理命令和主函數:
Ⅲ 用C語言輸出以下三角形形式的圖案
#include<stdio.h>
main()
{
int i,j,k,n;
scanf("%d",&n);//輸入變數
for (i=0;i<n;i++)//循環次數,或者說輸出行數
{
for (k=0;k<=i;k++)//輸出*號數量
{
printf("*");
for (j=0;j<=i;j++)//輸出.號數量
printf(".");
}
printf("\n");//換行
}
}
Ⅳ 如何用c語言輸出倒三角圖案
整體來說就是用二種的循環來實現,假如要輸出一個五層的倒三角圖案(等腰三角形形式)第一行輸出九個井號然後換行,第二行先輸出一個空格,然後再輸出七個井號,再換行,第三行輸出兩個空格,再輸出五個井號換行,第四行輸出三個空格,再輸出三個井號換行,最後一行先輸出四個空格,再輸出一個井號後換行。這樣就輸出了一個共五行的由井號組成的倒三角形。
Ⅳ 怎麼用c語言列印三角形
首先你要知道怎樣列印三角形,一般都是,通過兩個for 循環,
for(i=0;i<n;i++)
{
for(j=0;j<i;j++)
{
printf(「*");
}
printf(「\n");
}
輸出三角形,之後你更改i,jn的數值,做相應的變化
Ⅵ C語言 輸出等邊三角形
新手的疑問:有關行和列的比例問題如果等邊三角形正放的話比例就應該是"根號3"比2
"根號三"比二要怎麼用整數的行和列來表示啊??
int
main(void)
{
int
i,j,s;
for(j=1;j<=20;j++)
{
for(i=1;i<=20-j;i++)
printf("
");
for(s=1;s<=j*2-1;s++)
//不知道是不是應該把I換成S,我沒試過/換了保險..呵呵
如果把J換成J*2-1的話就可以輸出正放著的等腰三角形....
printf("#");
printf("\n");
}
}
Ⅶ 如何用C語言的循環結構輸出一個三角形
我們用 * 來構成三角形,要輸出三角形,要考慮到構成三角形 * 前面的空格,而 每一行* 和空格的數目又是有規律的,因此可以用for循環裡面在嵌套2個for循環來輸出:
#include<stdio.h>
voidmain()
{
inti,j;
for(i=0;i<5;i++)
{
for(j=0;j<4-i;j++)
printf("");
for(j=0;j<2*i+1;j++)
printf("*");
printf(" ");
}
}
Ⅷ c語言輸出三角形
這個是楊輝三角形,有規律的,兩連全是,中間每個數字是上面兩個數字之和。
解法太多,下面是六種解法,自己參考
http://blog.sina.com.cn/s/blog_520db5ec01009c1c.html
Ⅸ C語言列印輸出上三角形
你這個圖形樣子的上三角形可以用二維數組存儲後列印,每一行的元素值就是這個元素所在的行乘以這個元素所在的列,然後從你想輸出的行開始,每一行的元素都減少一個,不列印的元素用空格存,大體思路是用三個循環,一個是最外面的循環決定現在存儲第幾行的元素,這個大循環裡面有兩個循環,第一個循環是決定存儲0的列,第二個循環是決定存儲元素值的列,列印的時候按照元素值列印,存儲0的列印空格+「 」,存儲不為0的列印元素值+「 。
Ⅹ C語言 輸出數字三角形
C程序:
#include"stdio.h"
/*X:首數字,N:行數*/
voiddisplay(intX,intN)
{
inti,j;
for(i=0;i<N;i++)
{
/*輸出每一行的前導空格*/
for(j=0;j<N-1-i;j++)
printf("");
/*輸出數字部分的前一半(0..i)*/
for(j=0;j<=i;j++)
printf("%3d",X+i+j);
/*輸出數字部分的後一半(0..i-1)*/
for(j=0;j<i;j++)
printf("%3d",X+2*i-1-j);
printf(" ");
}
}
voidmain()
{
intX,N;
printf("inputfirstfigure:");
scanf("%d",&X);
printf("inputrows:");
scanf("%d",&N);
display(X,N);
}
運行測試: