簡體   English   中英

在 c 中制作一個三角形,高度和 n (我只能為寬度做)

[英]Make a triangle in c with n height and n (I can only do it for width)

好的,所以我有這段代碼,它顯示了一個 n 寬度的序列,問題是程序也應該要求 n 高度,但我不知道如何繼續.. 這是我的代碼,你能給我一個線索?:

int main(){

int j,k;
int an;
printf("Introduce the width: ");
scanf("%d",&an);

for(an= an/2+1,j=1;an!=0;an--,j+=2){

printf("%*c", an, ' ');
for(k=0;k<j;k++){
printf("*");

}
printf("\n");
}

這里是您問題的答案

 #include<stdio.h>
 
 int main()
 {
         int n;
         int i,j,k;
         printf("Enter hight of trangle\n");
         scanf("%d",&n);
         for(i=0;i<n;i++,printf("\n"))
         {
                 for(j=-n;j<=n;j++)
                 {
                         if(j<0) k=-j;
                         else    k=j;
 
                         if(j==0);
                         else if((j<0)&&(k==(i+1)))
                                 printf("/");
                         else if((j>0)&&(k==(i+1)))
                                 printf("\\");
                         else if((i+1)==n)
                                 printf("_");
                         else
                             printf(" ");
                 }
         }
 }

在此處輸入圖像描述

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM