3944: 蓝桥杯C++真题(13):分解整数
Memory Limit:128 MB
Time Limit:1.000 S
Judge Style:Text Compare
Creator:
Submit:44
Solved:10
Description
题目描述:
给定一个正整数 N ,然后将 N 分解成 3 个正整数之和。计算出共有多少种符合要求的分解方法。
要求:
1)分解的3个正整数各不相同;
2)分解的3个正整数中都不含数字3和7.
如:N为8,可分解为(1,1,6)、(1,2,5)、(1,3,4)、(2,2,4)、(2,3,3),其中满足要求的分解方法有1种,为(1,2,5)。
Input
输入一个正整数N (5 < N < 501),表示需要分解的正整数
Output
输出一个整数,表示共有多少种符合要求的分解方法
Sample Input Copy
8
Sample Output Copy
1
HINT
提示信息:
因数:因数是指整数a除以整数b(b≠0)的商正好是整数而设没有余数,我们就说b是a的因数。
公因数:给定若干个整数,如果有一个(些)数是它们共同的因数,那么这个(些)数就叫做它们的公因数。
互质数:公因数只有1的两个非零自然数,叫做互质数:例如:2和3,公因数只有1,为互质数。