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"); }
求點贊