问题一百零九:正整数解(2)
[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<stdio.h>
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<n;a++)
{
for(b=1;b<n-a;b++)
{
c=n-a-b;
if(c>=0)
{
m++;
}
}
}
printf("%d\n",m);
}
return 0;
}
#include<stdio.h>
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<n;a++)
{
for(b=1;b<n-a;b++)
{
c=n-a-b;
if(c>=0)
{
m++;
}
}
}
printf("%d\n",m);
}
return 0;
}
补充:软件开发 , C语言 ,