C++入门请专家解答

问题遇到的现象和发生背景

禾木最近学习了+、-、*、/、%五个运算符,现在给定两个整数a和b,他想要计算一下a和b进行这五种运算的结果各是什么,你能帮他解决这个问题吗?

输入:
共一行,包含两个整数a和b(1≤a,b≤100)。

输出:
共一行,包含五个整数,分别表示a+b、a-b、a*b、a/b、a%b的结果,两两之间以一个空格分隔。

操作环境、软件版本等信息

C++编译器

尝试过的解决方法

基于Monster 组和GPT的调写:

#include <iostream>

int main() {
    int a, b;
    std::cin >> a >> b;

    int addition = a + b;
    int subtraction = a - b;
    int multiplication = a * b;
    int division = a / b;
    int modulus = a % b;

    std::cout << addition << " " << subtraction << " " << multiplication << " " << division << " " << modulus << std::endl;

    return 0;
}


img

先定义了两个整数变量a和b,并从标准输入中读取它们的值。然后用算术运算符计算a和b之间的和、差、乘积、商和取余。最后用std::cout将这些结果输出到标准输出,并在每个结果之间用空格分隔。





#include <iostream>
using namespace std;


int main()
{
    int x,y,a,b;
    cin>>a>>b;
    cout <<a+b<<endl;
    cout <<a-b<<endl;
    cout <<a*b<<endl;
    cout <<a/b<<endl;
    cout <<a%b<<endl;
    return 0;
}