×
解除綁定,重新設定系統帳號的密碼
您的系統帳號 ID:
您的系統帳號:
您的帳號暱稱:
設定新密碼:
設定新密碼:
×
請輸入要加入的「課程代碼」
請向開設課程的使用者索取「課程代碼」
分類題庫
解題動態
排行榜
討論區
競賽區
登入
註冊
發表新討論
#9707: na 50%..
kk1062
(JK)
學校 : 國立聯合大學
編號 : 26331
×
傳送站內訊息
傳給:
主題:
內容:
來源 : [114.32.69.213]
最後登入時間 :
2023-03-25 13:36:32
a216.
數數愛明明
| From: [203.73.48.76] | 發表日期 : 2015-03-09 17:03
如題..似乎是到大數後 g(n)會有錯 ( f(n)沒問題 )
求大大解答...
方便的話還想請問為什麼在小數時沒有問題但大數會錯?
是long long int用錯地方還是其他原因?
#include <stdio.h>
#include <stdlib.h>
long long int g(int);
int main()
{
long long int n;
while (scanf("%d",&n)==1)
{
printf("%d ",(n*n+n)/2);
printf("%d\n",g(n));
}
return 0;
}
long long int g(int n)
{
if (n>1) return (n*n+n)/2+g(n-1);
else return 1;
}
ZeroJudge Forum