因此,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);