小羊爱吃小草 发表于 2023-12-23 13:46:17

给你两个正整数 a 和 b,输出 a 与 b 的和。输入包含多组测试数据(a=1,b=1; a=23,b=42),每组测试数据包含两个正整数 a 和 b

FishC 发表于 2023-12-23 13:46:29

没问题!我们可以使用一个循环来处理多组测试数据。首先,我们需要使用 input() 函数获取输入的数据。然后,我们可以使用 split() 函数将输入的字符串按空格分割成两个数字。

接下来,我们可以将这两个数字转换成整数,并计算它们的和。最后,我们可以使用 print() 函数输出结果。

下面是完整的代码:

while True:
    data = input("请输入两个正整数,以空格分隔:")
    if not data:
      break
   
    a, b = data.split()
    a = int(a)
    b = int(b)
   
    # 计算两个数字的和
    result = a + b
   
    print("结果是:", result)

你可以尝试运行代码,在输入中包含多组测试数据,每次都会输出它们的和。记得在输入结束时输入一个空行才能退出循环。

以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。

sfqxx 发表于 2023-12-23 13:53:56

#include <stdio.h>

int main() {
    int a, b;
    while(scanf("%d %d", &a, &b)!=EOF){
      printf("%d\n", a+b);
    }
    return 0;
}

求最佳答案{:10_254:}
页: [1]
查看完整版本: