URI在线判断|第1759章 呵呵呵

URI Online Judge | 1759 Ho Ho Ho

你好,这是我对 uri 1759 的解决方案

#include <stdio.h>
int main()
{
    int i,j;
    scanf("%d", &i);
    for (j=1;j<=i;j++)
    {
        printf("Ho ");

        while (j==i)
        {
            printf("\b");
            printf("!");
            break;
        }
    }
    return 0;
}

我不知道我做错了什么..你能帮帮我吗? link 问题 https://www.urionlinejudge.com.br/judge/en/problems/view/1759

您的解决方案可能看起来是正确的,但它与所需的输出不同,因为尾随space你可以通过插入一个 backspace 来擦除。因此,解决方案是重新设计您的逻辑,以避免必须删除尾随 space.. 一种我不建议真正使用的方法是这样的:

#include <stdio.h>
int main()
{
    int i,j;
    scanf("%d", &i);
    for (j=1;j<=i;j++,printf("Ho%s",(j>i)?"!":" "));
    return 0;
}