因此,SPOJ上有一个问题,如下所述:
给定两个自然数(均不大于200),每一个数在单独的行中,请打印它们的和。
输入示例:


输出:5
所以我写了一个程序来解决这个问题。代码:

#include <stdio.h>
#include <stdlib.h>
int main()
{
    int input1, input2, sum;
    printf("Enter two natural numbers\n");
    scanf("%d", &input1);
    scanf("\n%d", &input2);
    if ((input1>0&&input1<=200) && (input2>0&&input2<=200))
    {
        sum = input1 + input2;
        printf("%d", sum);
    }
    return 0;
}

但斯波吉拒绝了这个答案,认为是错误的答案。
后来我在idone上检查了这个。
但我无法发现,这个答案出了什么问题,正如预期的那样,它给出了与上述问题相同的输出。
如果我错了,请改正。

最佳答案

第一份打印声明

printf("enter two natural numbers\n");

第二次
scanf("%d",&input1);//Press Enter

第三个
scanf("%d",&input2);//Press Enter

最后
printf("\n%d",sum);

09-29 22:21