乘法问题 问题描述 小 A 最近刚刚学习了乘法,为了帮助他练习,我们给他若干个正整数,并要求他将这些数乘起来。 对于大部分题目,小 A 可以精准地算出答案,不过,如果这些数的乘积超过106,小 A 就不会做了。 请你写一个程序,告诉我们小 A 会如何作答。 输入描述 第一行一个整数n,表示正整数的个数。 接下来n行,每行一个整数a。小 A 需要将所有的a乘起来。 保证n≤50,a≤100。 输出描述 输出一行,如果乘积超过106,则输出 >1000000 ;否则输出所有数的乘积。 特别提醒 在常规程序中,输入、输出时提供提示是好习惯。但在本场考试中,由于系统限定,请不要在输入、输出中附带任何提示信息。 样例输入1: 2 3 5 样例输出1: 15 样例输入2: 3 100 100 100 样例输出2: 1000000 样例输入3: 4 100 100 100 2 样例输出3: >1000000
正确答案:参考程序(Python):n=int(input());ans=1;for _ in range(n):a=int(input());ans*=a;print('>1000000' if ans>1000000 else ans)。核心:连乘判断。
试卷来源:202403 CCF-GESP编程能力等级认证C++二级真题