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

問題一百零六:自然數的和之和

編輯:關於C

[plain]  Description 
 
 
計算S = 1+(1+2)+(1+2+3)+…+(1+2+…+N)。已知N,要求寫程序求出S。 
 
 
Input 
 
第一行有1個整數T,表示有T組測試數據。第二行~第T+1行,每行有1個整數N, 1<=N<=200。 
 
Output 
 
對於每組輸入數據,輸出一行,包含一個整數,即此時S的值。 
 
Sample Input 
 
 


200 
 
Sample Output 
 
 

1353400 

Description


計算S = 1+(1+2)+(1+2+3)+…+(1+2+…+N)。已知N,要求寫程序求出S。


Input

第一行有1個整數T,表示有T組測試數據。第二行~第T+1行,每行有1個整數N, 1<=N<=200。

Output

對於每組輸入數據,輸出一行,包含一個整數,即此時S的值。

Sample Input


2
1
200

Sample Output


1
1353400
 


[plain] #include <stdio.h> 
 
int SUM(int num); 
 
int main() 

    int i; 
    int n; 
    int num; 
    int sum; 
     
    scanf("%d", &n); 
 
    while(n--) 
    {    
        scanf("%d", &num); 
        sum=0; 
 
        for(i=1; i<=num; i++) 
        { 
           sum+=SUM(i); 
        } 
 
        printf("%d", sum); 
 
        if(n>0) 
        { 
            printf("\n"); 
        } 
    } 
 
    return 0; 

 
int SUM(int num) 

    int i; 
    int sum=0; 
 
    for(i=1; i<=num; i++) 
    { 
        sum+=i; 
    } 
 
    return sum; 

#include <stdio.h>

int SUM(int num);

int main()
{
    int i;
 int n;
 int num;
 int sum;
   
 scanf("%d", &n);

 while(n--)
 {  
     scanf("%d", &num);
  sum=0;

  for(i=1; i<=num; i++)
  {
     sum+=SUM(i);
  }

  printf("%d", sum);

  if(n>0)
  {
      printf("\n");
  }
 }

    return 0;
}

int SUM(int num)
{
    int i;
 int sum=0;

 for(i=1; i<=num; i++)
 {
     sum+=i;
 }

 return sum;
}
  

 \
 


 

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