回 帖 发 新 帖 刷新版面

主题:急!!!!!!!!!!!

#include "stdio.h"
main()
{
   int i,j,n;
   printf("input number\n");
   scanf("%d\n",&n);
   printf("n=%d\n",n);
   for(i=n;i>=1;i--)
     {
         for(j=1;j<=n-1;j++)
          printf(" ");
         for(j=1;j<=n-i;j++)
          printf("MT");
          printf("M");
          printf("\n");
     }       
    
}
编译器没报错但输入n值后就没反应了!
不知道为什么?

回复列表 (共1个回复)

沙发

scanf("%d\n",&n);
这句错了,改成scanf("%d",&n);就行了,scanf里面的%d,是n的输入类型,没有%d\n;这种类型,不能这样在输入函数内换行


我来回复

您尚未登录,请登录后再回复。点此登录或注册