水题。注意下格式要求即可,关于格式要求,和hdoj1014有点像。
题目描述:Perfection
Memory Limit: 65536/32768 K (Java/Others)
Problem Description
From the article Number Theory in the 1994 Microsoft Encarta: “If a, b, c are integers such that a = bc, a is called a multiple of b or of c, and b or c is called a divisor or factor of a. If c is not 1/-1, b is called a proper divisor of a. Even integers, which include 0, are multiples of 2, for example, -4, 0, 2, 10; an odd integer is an integer that is not even, for example, -5, 1, 3, 9. A perfect number is a positive integer that is equal to the sum of all its positive, proper divisors; for example, 6, which equals 1 + 2 + 3, and 28, which equals 1 + 2 + 4 + 7 + 14, are perfect numbers. A positive number that is not perfect is imperfect and is deficient or abundant according to whether the sum of its positive, proper divisors is smaller or larger than the number itself. Thus, 9, with proper divisors 1, 3, is deficient; 12, with proper divisors 1, 2, 3, 4, 6, is abundant.”
Given a number, determine if it is perfect, abundant, or deficient.
Input
A list of N positive integers (none greater than 60,000), with 1 < N < 100. A 0 will mark the end of the list.
Output
The first line of output should read PERFECTION OUTPUT. The next N lines of output should list for each input integer whether it is perfect, deficient, or abundant, as shown in the example below. Format counts: the echoed integers should be right justified within the first 5 spaces of the output line, followed by two blank spaces, followed by the description of the integer. The final line of output should read END OF OUTPUT.
Sample Input
15 28 6 56 60000 22 496 0
Sample Output
PERFECTION OUTPUT
15 DEFICIENT
28 PERFECT
6 PERFECT
56 ABUNDANT
60000 ABUNDANT
22 DEFICIENT
496 PERFECT
END OF OUTPUT
Source
原题链接
More info:Question
cout输出格式控制(复习)
同cout输出格式控制题可见hdoj 1014
cout输出位数控制———整体输出位数的控制
头文件:iomanip
函数方法:setw(n);
作用:下一个输出量时,设定输出的长宽为n个字符。输出量不达n个字符时,会在输出量左边填补对应的空白;若宽于n个字符,则按实际需要全部输出
1 |
|
运行结果示意:
cout靠左或者靠右输出的设置
1 | //默认是右对齐. |
参考博客
无
Author: Zoey
Link: https://zoey1038569979.github.io/2019/08/18/hdoj1323/
Copyright: All articles in this blog are licensed under CC BY-NC-SA 3.0 unless stating additionally.