2025年全国青少年信息素养大赛复赛C++集训(7): 就不告诉你(题目及解析)

2025年全国青少年信息素养大赛复赛C++集训(7): 就不告诉你(题目及解析)

在这里插入图片描述

题目描述

做作业的时候,邻座的小盆友问你:“五乘以七等于多少?”你应该不失礼貌地微笑着告诉他:“五十三。”本题就要求你,对任何一对给定的正整数,倒着输出它们的乘积。

时间限制:1000

内存限制:65536

输入

输入在第一行给出两个不超过 1000 的正整数 A 和 B,其间以空格分隔。

输出

在一行中倒着输出 A 和 B 的乘积。

样例输入

5 7

样例输出

53

AC代码
#include<bits/stdc++.h>
using namespace std;

int a, b; // 定义两个整数变量a和b,用于存储输入的两个正整数

int main() {
    cin >> a >> b; // 读取输入的两个数a和b
    int n = a * b; // 计算a和b的乘积,并将结果存储在变量n中
    
    // 将乘积n的各位数字逆序输出
    while (n) { // 当n不等于0时,继续循环
        cout << n % 10; // 输出n的最后一位数字(通过取模10得到)
        n /= 10; // 去掉n的最后一位数字(通过整除10实现)
    }
    
    return 0; // 程序正常结束
}
功能分析
  1. 输入处理
    • 程序首先读取两个正整数a和b。
  2. 计算乘积
    • 将a和b相乘得到结果n。
  3. 逆序输出
    • 通过循环不断取出n的最后一位数字并输出,然后去除该位,直到所有位数处理完毕。

文末彩蛋:

关注并查看老师的个人主页,学习完整csp信奥赛完整系列课程: https://edu.csdn.net/lecturer/7901

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

王老师青少年编程

愿你所念皆如愿,一起加油!

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值