c语言打印空心三角形
⑴ c语言打印空心等腰三角形
拿去交差吧。~!完美。
#include<stdio.h>
int main()
{
int i,j,n;
scanf("%d",&n);
for(i=1;i<n;i++) {
for(j=1;j<=i-1+n;j++)
if(j==n-i+1||j==n+i-1)
printf("*");
else printf(" ");
printf("\n");}
for(i=1;i<=2*n-1;i++)
printf("*");
}
⑵ c语言打空心三角形如下: * * * * * * * * * * * *
#include <stdio.h>
#define N 5
int main()
{
int i,j;
for(i=1;i<N;i++)
{
for(j=1;j<=i;j++)
if(j==1||j==i)
printf("*");
elseprintf(" ");
printf("\n");
}
for(i=0;i<N;i++)
printf("*");
return0;
}
⑶ C语言编程问题用循环语句打印空心三角形
#include<cstdio>
int main()
{
int n;
scanf("%d",&n);
for(int i=0;i<2*n-1;i++)
printf("*");
printf("\n");
for(int i=n-2;i>0;i--)
{
for(int j=0;j<n-i-1;j++)
printf(" ");
printf("*");
for(int j=0;j<2*i-1;j++)
printf(" ");
printf("*\n");
}
for(int i=0;i<n-1;i++)
printf(" ");
printf("*\n");
}
已编译通过:
⑷ C语言题目,请根据要求打印可空心倒三角形
#include"stdio.h"
main()
{
intn,i,j;
scanf("%d",&n);//n为行数
for(j=0;j<2*n-1;j++)//打印第一行
printf("*");
printf(" ");
for(i=1;i<n;i++)//对后续的n-1行
{
for(j=0;j<i;j++)//打印行前空格
printf("");
printf("*");
if(i==n-1)//若为最后一回行,则结束循环
{printf(" ");
break;
}
for(j=0;j<2*n-3-2*i;j++)//打印行中空心部分答的空格
printf("");
printf("*");
printf(" ");
}
}
⑸ 用程序实现:输入一个字符,打印输出一个空心等腰三角形
已测试无误
望点赞,感谢
#include <stdio.h>
int main(){
char c;
int i,j,n=5;
puts("请输入任意一个字符:");
scanf("%c",&c);
for(i=0;i<n;i++){
printf("
");
for(j=1;j<=n+i;j++){
if(j==n-i||j==n+i||i==n-1)
printf("%c",c);
else printf(" ");
}
}
return 0;
}
⑹ 求用c语言输入空心正三角形,感谢了
//希望我的源回答对你的学习有帮助
#include<stdio.h>
intmain()
{
intside;
while(1)
{
scanf("%d",&side);
if(side==0)break; //边长为0,结束程序
for(inti=0;i<side-1;i++)
{
for(intj=1;j<=side*2;j++)
{
if(j==side+i||j==side-i)printf("*");
elseprintf("");
}
printf(" ");
}
for(intj=1;j<=side*2;j++) //最后一行特殊处理
{
if(j%2!=0)printf("*");
elseprintf("");
}
printf(" ");
}
return0;
}
⑺ 用C语言输出空心倒三角
给,已经编译运行确认:
#include<conio.h>
#include<stdio.h>
void main()
{
int i,j;
int n;
scanf("%d",&n);
for(i=0;i<2*n-1;i++) printf("*");
printf("\n");
for(i=n-1;i>0;i--)
{
for(j=0;j<n-i;j++) printf(" ");
for (j=2*i-1;j>0;j--)
{
if((j==(2*i-1))||j==1)
printf("*");
else
printf(" ");
}
printf("\n");
}
getch();
}
⑻ c语言编程 输出空心倒三角形
||
#include<stdio.h>
intmain()
{
intn,i,j,k;i=j=k=1;
scanf("%d",&n);
for(i=1;i<=(2*n-1);i++)
printf("*");
printf(" ");
for(j=1;j<=n-1;j++)
{
for(k=1;k<2*n-1;k++)//循环条件
{
if(k==j+1||k==2*n-1-j)//输出星位
printf("*");
else
printf("");
}
printf(" ");
}
return0;
}请注意注释的地方,自己思考一下原因,试运行一下
⑼ 用c语言打印出空心三角形,哪位大神能给注解啊
#include<stdio.h>//头文件
intmain()//定义main函数
{
inti,j,n;//声明变量
//输入三角形的高度
scanf("%d",&n);
for(i=1;i<n;i++){
//循环打印第i层
for(j=1;j<=i-1+n;j++)
//打印*的位置为n-i+1和n+i-1
if(j==n-i+1||j==n+i-1)
printf("*");
//其他的位置打印空格
else
printf("");
//打印回车
printf(" ");
}
//打印三角形最后一行*,个数为2n-1个
for(i=1;i<=2*n-1;i++)
printf("*");
return0;
}
⑽ 用c语言输出空心三角形怎么编程啊
我帮你改了一下,可以输出空心三角形了。 #include<stdio.h> void main() { int a,b,c,n,m; scanf("%d",&n); if(n%2!=0) { for(a=1;a<=19;a++) printf(" "); printf("*"); printf("\n"); for(a=2;a<=n-1;a++) { for(c=1;c<=20-a;c++) printf(" "); printf("*"); for(m=0;m<=2*a-4;m++) printf(" "); printf("*"); printf("\n"); } if(a=n) { for(c=1;c<=20-a;c++) printf(" "); for(b=1;b<=2*a-1;b++) printf("*"); printf("\n"); } } else printf("error\n"); }
求点赞