猿问

C语言的三角形问题

#include<stdio.h> int main(){  int n;  while(scanf("%d/n",n)==1){   if(n>=1&&n<=20){       int i;    for(i=0;i<n;i++){     printf(" ");     for(i=2*n-1;i>=1;i--){     printf("*");     }    printf("/n");     }   } 
  } return 0; }

这段代码有什么错误呢?

dev-c++运行时总是提示:

然后程序就这样:

http://img.mukewang.com/597711130001826e06570434.jpg

化糖
浏览 2389回答 5
5回答

言曌博客liuyanzhao_com

你这个代码错误太多了,我重写了给你,条理清晰点#include <stdio.h>   int main()   {       int i,j,n;       printf("请输入需要打印的行数:");       scanf("%d",&n);       for(i=1;i<=n;i++)       {           for(j=1;j<=n-i;j++)           {               printf(" ");           }           for(j=1;j<=2*i-1;j++)           {               printf("*");           }           printf("\n");       }       return 0;   }

阿峰1512

/n  应该是\n吧

__innocence

/n  应该是\n吧
随时随地看视频慕课网APP
我要回答