[英]Given a number n in argv[1] how can I print out a christmas tree of height n in c
[英]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.