这道水题怎么解决?我的代码错在哪里?求大神指教

图片说明
#include
#include
using namespace std;
int main()
{
int T,n,i,j;
while(scanf("%d\n",&T)!=EOF)
{
for(j=1;j<=T;j++)
{
scanf("%d\n",&n);
for(i=1;i<=n;i++)
{
printf("I like ACM!\n");
}
}

        printf("\n");

}
return 0;

}

5个回答

输出最后一个测试样例后不需要空行,针对printf("\n");判断下

你看看是不是后面printf("\n");这个多出来了

输出最后一个测试样例后不需要空行,针对printf("\n");判断下

最后一个测试样例后不需要空行,去掉printf("\n");

搞得有点复杂了,下面的代码就可以AC了
#include
int main()
{
int T,n,i;
scanf("%d",&T);
while(T!=0)
{
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("I like ACM!\n");
}
if(T!=1){
printf("\n");
}

T--;
}
return 0;
}

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问