41223216 cp2023

  • Home
    • SMap
    • reveal
    • blog
  • About
  • w5
  • w6
  • w7
  • w12
  • w13
  • w15
  • w16
  • c_ex
  • ANSIC
    • 1.姓名、出生日期和手機號碼
    • 2.寫出 C 程式來計算高10英吋、寬10英吋的矩形的周長和面積
    • 3.反轉數字
    • 4.日期轉換為年、週和日
    • 5.總和
    • 6.列出前60個自然數
    • 7.輸入年份產生日曆
    • 8.猜數字
    • 9.判斷三角形
    • 10.檢查一個數字是否為質數
  • Brython
4.日期轉換為年、週和日 << Previous Next >> 6.列出前60個自然數

5.總和

#include<stdio.h>

// 宣告函式原型
int sumOfRange(int);

int main() 
{
   int n1;
   int sum;

   // 提示用戶輸入範圍的最後一個數字
   printf("\n\n 遞迴 : 計算從1到n的數字總和 :\n");
   printf("-----------------------------------------------------------\n");    

   printf(" 輸入範圍的最後一個數字(起始數字為1) : ");
   scanf("%d", &n1);

   // 呼叫函式計算總和
   sum = sumOfRange(n1); 
   printf("\n 1 到 %d 的數字總和 : %d\n\n", n1, sum);

   return (0);
}

// 定義計算範圍內數字總和的函式
int sumOfRange(int n1) 
{
   int res;
   if (n1 == 1) 
   {
      return (1);
   } 
   else 
   {
      // 遞迴呼叫 sumOfRange 函式
      res = n1 + sumOfRange(n1 - 1);
   }
   return (res);
}


4.日期轉換為年、週和日 << Previous Next >> 6.列出前60個自然數

Copyright © All rights reserved | This template is made with by Colorlib