返回首页 返回题库

乘法问题

C++ 入门 GESP二级真题 #循环

题目描述

问题描述

小A最近刚刚学习了乘法,为了帮助他练习,我们给他若干个正整数,并要求他将这些数乘起来。

对于大部分题目,小A可以精准地算出答案,不过,如果这些数的乘积超过106,小A就不会做了。

请你写一个程序,告诉我们小A会如何作答。

输入格式

第一行一个整数n,表示正整数的个数。

接下来n行,每行一个整数a。小A需要将所有的a乘起来。

保证n≤50,a≤100。

输出格式

输出一行,如果乘积超过106,则输出>106;否则输出所有数的乘积。

特别提醒

在常规程序中,输入、输出时提供提示是好习惯。但在本场考试中,由于系统限定,请不要在输入、输出中附带任何提示信息。

样例1

输入:

2
3
5

输出:

15

样例2

输入:

4
100
100
100
2

输出:

>1000000

时间与内存限制

时间限制:1秒

内存限制:128MB

💡 查看提示(先自己想一想再看)
考察入门级的循环控制、乘法运算、条件判断;注意使用long long类型存储乘积避免溢出,每乘一个数都要判断是否超过1000000,一旦超过直接输出并结束程序,不需要继续计算剩余的数。
⚙ 开始做这道题 0 人做过 · 0 收藏 · 7 浏览

讨论(0)