題目連結 Bangla Numbers
給一個大數,依照題目給的換算單位輸出,有點像是換零錢的題目。
用遞迴處理
#include <bits/stdc++.h>
using namespace std;
void split(long long n) {
if (n >= 10000000) {
split(n / 10000000);
cout << " kuti";
n %= 10000000;
}
if (n >= 100000) {
split(n / 100000);
cout << " lakh";
n %= 100000;
}
if (n >= 1000) {
split(n / 1000);
cout << " hajar";
n %= 1000;
}
if (n >= 100) {
split(n / 100);
cout << " shata";
n %= 100;
}
if (n)
cout << " " << n;
}
int main() {
long long n;
int kase = 1;
while (cin >> n) {
cout <<setw(4)<< kase++ << ".";
if (n)
split(n);
else
cout << " 0";
cout << endl;
}
return 0;
}
UVA
回目錄 學習筆記
CPE 一星 UVa 00100 || The 3n + 1 problem UVa 00272 || TEX Quotes UVa 00299 || Train Swapping UVa 00948 || Fibonaccimal Base UVa 10010 || Bangla Numbers UVa 10019 || Funny Encryption Method UVa 10038 || Jolly jumper UVa 10041 || Vito's Family
Oct 1, 2021題目連結 UVa 12019 中文簡述 給你一個日期,算出在2011是星期幾。 [think] 題目有提到說2011/4/4是星期一 可以得知 2011的第93天是星期一
Sep 28, 2021題目連結 UVa 10929 [think] 先換成二進位 再算出二進位有幾個1 solution: #include<iostream> using namespace std; int main() {
Sep 7, 2021DEC BIN 0 0000 1 0001 2
Sep 7, 2021or
By clicking below, you agree to our terms of service.
New to HackMD? Sign up