×
解除綁定,重新設定系統帳號的密碼
您的系統帳號 ID:
您的系統帳號:
您的帳號暱稱:
設定新密碼:
設定新密碼:
×
請輸入要加入的「課程代碼」
請向開設課程的使用者索取「課程代碼」
分類題庫
解題動態
排行榜
討論區
競賽區
登入
註冊
發表新討論
解題報告
#35858:
chrisccc1224@gmail.com
(aaaaaa)
學校 : 臺南市新東國中
編號 : 192981
×
傳送站內訊息
傳給:
主題:
內容:
來源 : [140.113.67.93]
最後登入時間 :
2024-10-25 11:33:48
a034.
二進位制轉換
| From: [124.218.214.55] | 發表日期 : 2023-06-19 17:53
#include<iostream>
#include<string>
//long = int = long int 需用long long
using namespace std;
void bi(int);
long long pow(int, int);
int main()
{
int a;
while(cin>>a)
{
bi(a);
}
return 0;
}
void bi(int num)
{
int i=0,q;
long long ans = 0;
while ((pow(2, i+1 ) )<=num)
{
i++;
}
for (; i >= 0; i--)
{
q = num /(pow(2, i));
num = num % (pow(2, i));
ans += q*(pow(10,i));
}
cout << ans << endl;
}
long long pow(int a, int b)
{
int i;
long long total = 1;
for (i = 0; i < b; i++)
{
total *= a;
}
return total;
}
#35859: Re: 紀錄
900131shawn@gmail.com
(nocmos_0623)
學校 : 不指定學校
編號 : 124194
×
傳送站內訊息
傳給:
主題:
內容:
來源 : [140.112.230.169]
最後登入時間 :
2024-06-22 21:19:17
a034.
二進位制轉換
| From: [115.165.216.180] | 發表日期 : 2023-06-19 18:43
//long = int = long int 需用long long
你知道在 arm架構下的 int 是 unsigned int 嗎
long = int 本身就是不一定的
ZeroJudge Forum