當前位置:首頁 » 編程語言 » c語言列印對稱三角
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言列印對稱三角

發布時間: 2022-06-13 11:34:35

c語言編程 列印圖案 兩個左右對稱的等腰直角三角形

#include<stdio.h>

#define N 10
void main()
{
int i,j,k;
for ( i=0;i<N;i++ )
{ for ( j=0;j<i+1;j++ ) printf("* ");
for ( j=0;j<(N-i-1)*2;j++ ) printf(" ");
for ( j=0;j<i+1;j++ ) printf("* ");
printf(" ");
}

}

Ⅱ 怎樣用C語言列印下面圖形

因為不知道你的圖形是不是打錯了 現在給你兩個圖形 一個是跟你說的一樣的

另一個是x行對應x個星號的
1.

給你一樣的圖案代碼如下:
#include <stdio.h>
int N=10;
void main()
{
int i,j,k,x=0;
N++;
for(i=1; i<N+1; i++)
{
if(i == 2)
{
x++;
continue;
}
for(j=1; j<N-x; j++)
{
printf(" ");
}
for(k=1; k<i+1; k++)
{
printf("* ");
/*或者用下面注釋里的語句 這樣每行不會多出一個空格*/
/*
printf("*");
if(k != i)
{
printf(" ");
}
*/
}
printf("\n");
x++;
}
getch();
}

2.是x行對應x個星號的代碼:

#include <stdio.h>
#define N 10
void main()
{
int i,j,k,x=0;
for(i=1; i<N+1; i++)
{
for(j=1; j<N-x; j++)
{
printf(" ");
}
for(k=1; k<i+1; k++)
{
printf("* ");
/*或者用下面注釋里的語句 這樣每行不會多出一個空格*/
/*
printf("*");
if(k != i)
{
printf(" ");
}
*/
}
printf("\n");
x++;
}
getch();
}

兩個代碼都可以通過修改N的值來控制行數

因為網路對縮進處理不好 所以給你兩個接圖
第一個代碼的在:
http://photo.bababian.com/20061123/.jpg
第二個代碼的在:
http://photo.bababian.com/20061123/.jpg

網路 老岩 [email protected]

Ⅲ C語言題目:列印對稱三角形:輸入一個整數【1-50】列印如樣例所示由*組成的對稱三角形


#include<stdio.h>
voidShit(intstars)
{
while(stars-->0)printf("*");
printf(" ");
}
voidFuck(intstars,intn)
{
if(stars==n)
{
Shit(stars);
}
else
{
Shit(stars);
Fuck(stars+1,n);
Shit(stars);
}
}
intmain()
{
intn;
scanf("%d",&n);
Fuck(1,n);

return0;
}

Ⅳ c語言問題 列印對稱等腰直角三角形

解:由等腰三角形的性質可知,等腰三角形是軸對稱圖形,一般的等腰三角形有一條對稱軸,即底邊的垂直平分線,特殊的等腰三角形即等邊三角形有3條對稱軸

Ⅳ C語言,輸出對稱的金字塔楊輝三角,

#include<stdio.h>
int f(int l)
{if(l==1||l==0)
return 1;
else
return l*f(l-1);
}
void main()
{
int i,j;
for(i=0;i<=4;i++)
{
for(j=0;j<9-2*i;j++)
printf(" ");
for(j=0;j<(i+1);j++)
printf("%3d",f(i)/f(j)/f(i-j));
printf("\n");
}
}

Ⅵ 怎麼用c語言列印三角形

首先你要知道怎樣列印三角形,一般都是,通過兩個for 循環,
for(i=0;i<n;i++)

for(j=0;j<i;j++)
{
printf(「*");
}
printf(「\n");
}
輸出三角形,之後你更改i,jn的數值,做相應的變化

Ⅶ c語言 輸出字元圖形 輸入要列印的字元和行數 ,列印出對應的三角圖形。 圖中是我編程序

#include<stdio.h>
voidfun(charfu,intadd,intspace)//在add位置輸出一個字元fu佔用space個空間
{
inti;
for(i=0;i<space;i++)
{
if(i==(add-1))printf("%c",fu);
elseprintf("");
}
}

voidmain()
{
inti,j,n;
charfu;
printf("輸入字元:");
scanf("%c",&fu);
printf("輸入行數:");
scanf("%d",&n);
for(i=0;i<n;i++)
{
if(i==0)//第一行
{
fun(fu,n,n);
printf(" ");
}
elseif(i<n-1)//中間
{
fun(fu,n-i,n);
fun(fu,i,n);
printf(" ");
}
else//最後一行
{
for(j=0;j<n*2-1;j++)
printf("%c",fu);
printf(" ");
}
}
}

如圖:

Ⅷ 用「C語言編寫程序」編寫一個程序代碼,要求輸入n值,輸出如圖所示的一對對稱的三角形。(使用循環語句)

程序如下:
#include"stdio.h"
void main()
{
int i,j,n;
scanf("%d",&n);
for(i=n;i>0;i--)
{
for(j=0;j<i;j++)
{
printf("*");
}
printf("\n");
}
for(i=1;i<n;i++)
{
for(j=0;j<=i;j++)
{
printf("*");
}
printf("\n");
}
}

Ⅸ 如何用c語言輸出兩個對稱的直角三角形

# include <stdio.h>

int main ()

{

int n,i,j;

scanf("%d",&n);

for(i=0;i<n;i++)

{

for(j=0;j<=i;j++)

printf("*");

for(j=1;j<n-i;j++)

printf(" ");

for(j=0;j<=i;j++)

printf("*");

printf(" ");

}

getch();

return 0;

}

Ⅹ c語言用循環變數輸出對稱三角形星號 * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *

無參函數
#include <stdio.h>
#include <math.h>
#define n 3
void f()
{
int i,j,k;
for(i=1;i<=2*n+1;i++)
{
j=abs(n+1-i);
for(k=1;k<=j;k++)
printf(" ");
for(k=1;k<=2*n+1-2*j;k++)
printf("*");
printf("\n");
}
}
int main()
{
f();
}有參函數
#include <stdio.h>
#include <math.h>
void f(int n)
{
int i,j,k;
for(i=1;i<=2*n+1;i++)
{
j=abs(n+1-i);
for(k=1;k<=j;k++)
printf(" ");
for(k=1;k<=2*n+1-2*j;k++)
printf("*");
printf("\n");
}
}
int main()
{
f(3);
}