c语言星号等腰三角形
① 如何在c语言中用星号做一等腰三角形
#include <stdio.h>
#define N 4
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("* ");
}
}
}
不好意思了。。我没编译过就发上来了。。。我也没检查、谢谢提醒
② c语言设计 设计程序用星号输出等腰三角形,每两行之间空一行,总行数n和两个三角形之间的间隔m需要用户输
#include<stdio.h>
void main()
{
int n,m; //行n,间隔m
int i,j,k; //循环因子
i=1;
while(i) //X
{
printf("请输入行n=");
scanf("%d",&n);
printf("请输入间隔m=");
scanf("%d",&m);
i=0;
if ( n%2 ==0 ) {printf("行n不是奇数!请重新输入\n");i=1;}
if ( n<0 ) {printf("行n不是正数!请重新输入\n");i=1;}
}
for(i=0;i<n;i++)
{
if ( i%2 ==0 ) //Y
{
for(j=0;j<((n-i)/2);j++) printf(" "); //A
for(k=0;k<(i+1);k++) printf("*"); //B
for(j=0;j<m;j++) printf(" "); //C
for(k=0;k<(n-i);k++) printf("*"); //D
}
printf("\n");
}
}
//代码说明
//X行借i来执行判断输入行n是否是奇数,奇数才好输出整齐图形
//Y行实现每两行之间空一行
//A行控制输出每行*前的空格数
//B行控制输出每行第一段*
//C行控制输出每行*中间的间隔
//D行控制输出每行第二段*
//自己保证输入整数哦
//验证过了,分拿来吧
③ c语言:用星号输出倒着的等腰三角形
#include<stdio.h>
int main()
{
char a[5][5]={{'*','*','*','*','*'},{' ',' ',' ',' ',' '},{' ','*',' ','*',' '},{' ',' ',' ',' ',' '},{' ',' ','*',' ',' '}};
int i,j;
for(i=0;i<5;i++)
{
for(j=0;j<5;j++)
printf("%c",a[i][j]);
printf(" ");
}
return 0;
}
是不是有点小了#24.
④ C语言 编程实现输出由*组成的等腰三角形 赏分呐!!!
源代码如下:
#include<stdio.h>
int main()
{
int i,j;
printf(" *
");
for(i=0;i<3;i++)
{
for(j=3;j>i;j--)
printf(" ");
printf("*");
for(j=0;j<2*i+1;j++)
printf(" ");
printf("*");
for(j=3;j>i;j--)
printf(" ");
printf("
");
}
printf("*********
");
return 0;
}
(4)c语言星号等腰三角形扩展阅读
c语言输出由*组成的等边三角形
源代码如下:
#includeint main()
{int i=0,j,k,d=1;
scanf("%d",&i);
i=i-1;
for(j=i+1;j>0;j--)
printf(" ");
printf("*
");
for(j=i-1;j>0;j--)
{ for(k=j+1;k>0;k--)
{printf(" ");
}
printf("*");
for(k=0;k<d;k++) {printf("="" ");}="" d="d+2;" printf("*");="" printf("
");}="" for(k="0;k<i+1;k++)" printf("="" *");="" printf("
");="" return(0);="" }="" 还是个空心的。
⑤ 如何用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("
");
}
⑥ C语言:用星号※输出正的等腰三角形
#incude<stdio.h>
void main() { int i,j,n;
scanf("%d",&n);
for ( i=0;i<n;i++ ) {
for ( j=0;j<n-i-1;j++ ) printf(" ");
for ( j=0;j<i*2+1;j++ ) printf("*");
printf(" ");
}
}