问题一百零九:正整数解(2)

2014-11-23 22:19:15 · 作者: · 浏览: 4

[plain] Description


x+y+z=n 给定一个正整数n 求满足条件的正整数解的个数


Input


输入数据多组 每组都有一个正整数n(n>=3)


Output


输出结果


Sample Input


3
4
5

Sample Output


1
3
6

Description


x+y+z=n 给定一个正整数n 求满足条件的正整数解的个数


Input


输入数据多组 每组都有一个正整数n(n>=3)


Output


输出结果


Sample Input


3
4
5

Sample Output


1
3
6

[plain] #include
int main()
{
int m;
int n;
int a;
int b;
int c;

while(scanf("%d",&n)!=EOF && n>=3)
{
m=0;
for(a=1;a {
for(b=1;b {
c=n-a-b;
if(c>=0)
{
m++;
}
}
}

printf("%d\n",m);
}

return 0;
}

#include
int main()
{
int m;
int n;
int a;
int b;
int c;

while(scanf("%d",&n)!=EOF && n>=3)
{
m=0;
for(a=1;a {
for(b=1;b {
c=n-a-b;
if(c>=0)
{
m++;
}
}
}

printf("%d\n",m);
}

return 0;
}

\