程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> C語言 >> C >> 關於C >> 問題一百零九:正整數解(2)

問題一百零九:正整數解(2)

編輯:關於C

[plain]  Description 
 
 
x+y+z=n  給定一個正整數n 求滿足條件的正整數解的個數 
 
 
Input 
 
 
輸入數據多組 每組都有一個正整數n(n>=3) 
 
 
Output 
 
 
輸出結果 
 
 
Sample Input 
 
 



 
Sample Output 
 
 


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;
}
 

 

 \

 

 

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved