1. 用c語言列印等腰三角形;
#include<stdio.h>
int main()
{int n,i,j;
scanf("%d",&n);
printf("%*s ",n,";");
for(i=1;i<n-1;i++)
printf("%*s%*s ",n-i,";",2*i,";");
for(i=1;i<n+n;i++)
printf(";");
return 0;
}
2. 用C語言輸出ABC等腰三角形
#include<stdio.h>
int main()
{int n; //定義一個數作為行數
printf("n=");//輸出提示輸入的信息
scanf("%d",&n); //輸入行數
for(i=0;i<n;i++) //循環在每一行
{ for(j=0;j<n-i;j++)//輸出每一行前面的空格
printf(" ");
for(int k=0;k<2*i-1;k++)//輸出每一行*
printf(「%c「,』A』+i-1);
printf("\n"); //換行
}
}
3. 用c語言列印實心等腰三角形,輸入有一行,第一個字元是指定的字元,後面跟著一個整數表示三角型的高度。
#include <stdio.h>
void main()
//思路 在每一行上空格和*都是連續輸出的,只是輸出的個數不同,所以在每一行採用兩次for分
//別輸出空格和字元
{
printf("請輸入要顯示的符號及三角形的高,例: * 4\n");
char c;
int i,j,k,n;
scanf("%c %d",&c,&n);
for(i=1;i<=n;i++)
{
for(j=1;j<=n-i;j++) //控制每一行輸出的空格隨著i(行)的增加而減少
printf(" ");
for(k=1;k<=2*i-1;k++) //需要輸出*的個數和i的關系k=2*i-1
{
printf("%c",c);
}
printf("\n");
}
}
4. c語言編寫等腰三角形
for(k=0;k<10-i;k++)
printf("
");的確輸出10個空格但是代碼繼續執行for(j=0;j<i+1;j++)
printf("*
");這時候能輸出一顆星
因為此時i是0,for(j=0;j<i+1;j++)執行一次
也就是輸出一顆星
代碼進行第二次大循環for(k=0;k<10-i;k++)printf("
");先輸出9個空格(注意這次是9個空格)然後執行下面代碼for(j=0;j<i+1;j++)
printf("*
");輸出兩顆星
代碼進行第三次大循環for(k=0;k<10-i;k++)pri敞碃搬度植道邦權鮑護ntf("
");先輸出8個空格(注意這次是8個空格)然後執行下面代碼for(j=0;j<i+1;j++)
printf("*
");輸出三顆星
依次輸出十行之後就是一個等腰三角形了
5. 怎麼用C語言輸出一個等腰三角形
#include <stdio.h>
void main( )
{
int i,j,k;
for(i=0;i<5;i++)
{
for(j=0;j<4-i;j++)
printf(" ");
for(k=0;k<=i;k++)
printf("# ");
printf(" ");
}
}
6. 等腰三角形C語言命令
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j,k,m;
for(i = 0; i < 6; i++)
{
for(j = 0; j < 5-i; j++)
printf(" ");
for(k = 0; k < 2*i+1; k++)
printf("*");
printf(" ");
}
return 0;
}
7. 用c語言編輯一個等腰三角形的講解過程
等腰三角形的話。。。是類似於下面這樣的東東嗎?
*
***
*****
這個重在分析,程序寫起來很簡單。
因為c語言的輸出一定是按行輸出的,所以可以按行分析三角形每行的字元構成:
總共3行的等腰三角形:
*第1行,需要輸出2個空格,1個*
***第2行,需要輸出1個空格,3個*
*****第3行,需要輸出0個空格,5個*
所以是否能夠根據上面的分析,得出結論呢?再來分析一個5行的三角形:
總共5行的等腰三角形:
*第1行,需要輸出4個空格,1個*
***第2行,需要輸出3個空格,3個*
*****第3行,需要輸出2個空格,5個*
*******第4行,需要輸出1個空格,7個*
*********第5行,需要輸出0個空格,9個*
然後好像有感覺了:要輸出一個n行的等腰三角形,那麼:
每行需要輸出的空格數是個遞減的等差數列:space(i) = n - i, 其中行號i = 1,2...
每行需要輸出的*數也是個等差數列: star(i) = 2 * i - 1, 其中行號i = 1,2...
所以有了公式,程序的話應該也不難了:
voidprintTriangle(intn){
inti,j,k,space,star;
//總共要列印n行
for(i=1;i<=n;i++){
//先列印n-i個空格
space=n-i;
for(j=0;j<space;j++){
printf("");
}
//然後列印2i-1個*
star=2*i-1;
for(k=0;k<star;k++){
printf("*");
}
//換行
printf(" ");
}
}
8. 用類似下面的方法編寫C語言程序,使得在屏幕上能夠打出一個等腰三角形。謝謝
#include<stdio.h>
main()
{
int i,j,k;
printf("請輸入數字\n");
scanf("%d",&i);
for(j=1;j<=i;j++)
{
for(k=1;k<=i-j;k++)
{
printf(" ");
}
for(k=1;k<=2*j-1;k++)
{
printf("*");
}
printf("\n");
}
}
9. c語言使用函數列印等腰三角形
很標準的等腰三角形
#include<stdio.h>
main()
{
int row,col,i;
for(i=1;i<=10;i++){
for(row=1;row<=10-i;row++)
printf(" ");
for(col=1;col<=2*i-1;col++)/* '*'的個數和行數 i 有種內在關系*/
printf("*");
printf("\n");
}
}
10. 大神在哪裡,c語言中*等腰三角形怎麼打
#include<stdio.h>
main()
{
inti,j,n;
printf("請輸入行數 ");
scanf("%d",&n);
for(i=0;i<n;i++)
{
for(j=0;j<n-i;j++)
printf("");
for(j=0;j<2*i+1;j++)
printf("*");
putch(' ');
}
}