「PAT乙级真题解析」Basic Level 1086 就不告诉你 (问题分析+完整步骤+伪代码描述+提交通过代码)
创始人
2024-02-06 22:53:55
0

乙级的题目训练主要用来熟悉编程语言的语法和形成良好的编码习惯和编码规范。从小白开始逐步掌握用编程解决问题。

PAT (Basic Level) Practice 1086 就不告诉你

问题分析

题设要求, 计算给定两个数的乘积, 然后将乘积的各个数字颠倒后输出对应的数值。
要求很明确,算乘积,然后逆转顺序,最后输出,给定的数值在整型范围内,可以直接存储为整型。

完整描述步骤

  1. 获取输入: 正整数A和B
  2. 计算乘积product = A * B
  3. 将乘积逆转后输出
    • 可以使用取余的方式得到顺序逆转后的数值
    • 也可以转为字符串后从末尾开始输出

伪代码描述

  1. get input: A, B
  2. calculate product = A * B;
  3. init flag:
    • found_first_non_zero_digit = False
  4. while product != 0:
    • remainder = product % 10;
    • if remainder != 0:
      • found_first_non_zero_digit = True
    • if found_first_non_zero_digit:
      • print(remainder)

注意事项

  1. 乘积倒序会存在以0开头的情况;

完整提交代码

/*
# 问题分析
题设要求, 计算给定两个数的乘积, 然后将乘积的各个数字颠倒后输出对应的数值。
要求很明确,算乘积,然后逆转顺序,最后输出,给定的数值在整型范围内,可以直接存储为整型。# 完整描述步骤
1. 获取输入: 正整数A和B
2. 计算乘积product = A * B
3. 将乘积逆转后输出- 可以使用取余的方式得到顺序逆转后的数值- 也可以转为字符串后从末尾开始输出# 伪代码描述
1. get input: A, B
2. calculate product = A * B;
3. init flag:- found_first_non_zero_digit = False
4. while product != 0:- remainder = product % 10;- if remainder != 0:- found_first_non_zero_digit = True- if found_first_non_zero_digit:- print(remainder)# 注意事项
1. 乘积倒序会存在以0开头的情况;*/# includeint main(){int number_1, number_2;scanf("%d %d", &number_1, &number_2);int sum = number_1 * number_2;int should_output = 0;while (sum != 0){int remainder = sum % 10;sum /= 10;if (remainder != 0){should_output = 1;}if (should_output == 1){printf("%d", remainder);}}return 0;
}

相关内容

热门资讯

河南西峡强降雨遇难人数上升至5... 记者从河南省南阳市消防部门了解到,截至目前,已搜寻到5名人员,均无生命体征,现场搜救工作仍在进行中。...
游戏大厂重拳反腐!完美世界多个... 7月1日,市场消息称,完美世界内部发布了一份反贪腐调查公告,公司旗下多个工作室的核心人员被查。完美世...
陈之常任内蒙古自治区党委常委、... 据包头新闻网消息,陈之常已任内蒙古自治区党委常委、包头市委书记。公开资料显示,陈之常,男,1974年...
一汽解放:公司暂未开展快递无人... 每经AI快讯,有投资者在投资者互动平台提问:公司有快递无人车业务吗?一汽解放(000800.SZ)7...
又一工业机器人宣布,冲刺港股I... (转自:维科网机器人)6月30日,浙江翼菲智能科技股份有限公司(简称“翼菲科技”)正式向港交所递交招...
苏州规划:筹划购买东进航科控股... 转自:证券时报人民财讯7月1日电,苏州规划(301505)7月1日晚间公告,公司正在筹划发行股份及支...
云顶新耀宣布治疗原发性膜性肾病... ▪ 截至2025年3月21日,正在进行中的EVER001的1b/2a期临床研究收集到了更多患者的更长...
上海海洋大学20年教446个县... 中国青年报客户端讯(中青报·中青网记者 王烨捷)6月30日,上海海洋大学举行“碧水丹心二十载·科技兴...
百川股份:公司实际控制人、董事... 7月1日晚间,江苏百川高科新材料股份有限公司(百川股份,002455.SZ)公告称,公司收到公司实际...
首届中瑞青少年国际绘画大赛中国... 7月1日,江苏启东,观众在展厅内参观展出的绘画作品。当日,“寻找未来艺术大使”暨首届中瑞青少年国际绘...