PAT (Basic Level) Practice (中文)1022 D進位制的A+B (20 分)C語言
1022 D進位制的A+B (20 分)
輸入兩個非負 10 進位制整數 A 和 B (≤230−1),輸出 A+B 的 D (1<D≤10)進位制數。
輸入格式:
輸入在一行中依次給出 3 個整數 A、B 和 D。
輸出格式:
輸出 A+B 的 D 進位制數。
輸入樣例:
123 456 8
輸出樣例:
1103
C語言
#include<stdio.h> int main() { long int a,b,sum; int c,x[100]={-1},t=0; scanf("%ld %ld %d",&a,&b,&c); sum=a+b; if(sum==0) printf("0"); while(sum!=0){ x[t]=sum%c; sum=sum/c; t++; } for(int i=t-1;i>=0;i--){ printf("%d",x[i]); } return 0; }
相關推薦
PAT (Basic Level) Practice (中文)1022 D進位制的A+B (20 分)C語言
1022 D進位制的A+B (20 分) 輸入兩個非負 10 進位制整數 A 和 B (≤230−1),輸出 A+B 的 D (1<D≤10)進位制數。 輸入格式: 輸入在一行中依次給出 3 個整數 A、B 和 D。 輸出格式: 輸出 A+B 的 D 進
PAT (Basic Level) Practice (中文) 1022 D進位制的A+B (20 分) (C++)
1022 D進位制的A+B (20 分) 輸入兩個非負 10 進位制整數 A 和 B (≤230−1),輸出 A+B 的 D (1<D≤10)進位制數。 輸入格式: 輸入在一行中依次給出 3 個整數 A、B 和 D。 輸出格式: 輸出 A+B 的 D 進位制數。
【PAT】1022 D進位制的A+B (20 分)
1022 D進位制的A+B (20 分) 輸入兩個非負 10 進位制整數 A 和 B (≤230−1),輸出 A+B 的 D (1<D≤10)進位制數。 輸入格式: 輸入在
PAT乙級,1022,D進位制的A+B
1.十進位制轉換成其他進位制就是除以那個數字取餘,直到商等於0為止,然後倒序打印出來 2.其中餘數應該放在一個數組中,這樣才能方便之後的迴圈列印 3.所以涉及到一個迴圈求餘和一個迴圈列印 #include<iostream> using namespace std; int m
十六進位制相關(計算機儲存十六進位制負數、與十進位制轉換)
負數的十六進位制表示 剛開始沒多思考,不知道如何表示負數。 原碼 反碼 補碼 在計算機中,資料是以補碼的形式儲存的。 正數的原碼,補碼,反碼都相同,都等於它本身 負數的補碼是:符號位為1,其餘各位求反,末位加1 反碼是:符號位為
PAT 乙級 1022 D進位制的A+B
1022 D進位制的A+B (20 point(s)) 輸入兩個非負 10 進位制整數 A 和 B (≤2^30−1),輸出 A+B 的 D (1<D≤10)進位制數。 輸入格
PAT乙1022. D進位制的A+B (20)
題目在這裡 1022. D進位制的A+B (20) 時間限制 100 ms 記憶體限制 65536 kB 程式碼長度限制
PAT (Basic Level) Practice (中文)1001
1001 害死人不償命的(3n+1)猜想 (15 分) 卡拉茲(Callatz)猜想: 對任何一個正整數 n,如果它是偶數,那麼把它砍掉一半;如果它是奇數,那麼把 (3n+1) 砍掉一半。這樣一直反
PAT (Basic Level) Practice (中文)1002
pla flow ati soft ali 輸出 pan 自然數 include 1002 寫出這個數 (20 分) 讀入一個正整數 n,計算其各位數字之和,用漢語拼音寫出和的每一位數字。 輸入格式: 每個測試輸入包含 1 個測試用例,即給出自然數 n 的值。這裏保證
PAT (Basic Level) Practice (中文)1005 繼續(3n+1)猜想 (25 分)_C語言實現
題目地址 題目解析:這裡我的處理方式有一定簡潔性,可供參考。 我的程式碼: #include<stdio.h> int main() { int n,aa[101]={0};//構建包含下標2-100的陣列(輸入的數字的範圍)記錄每次運算的情況 scanf
PAT (Basic Level) Practice (中文)1019 數字黑洞(20 分)C語言
1019 數字黑洞(20 分) 給定任一個各位數字不完全相同的 4 位正整數,如果我們先把 4 個數字按非遞增排序,再按非遞減排序,然後用第 1 個數字減第 2 個數字,將得到一個新的數字。一直重複這樣做,我們很快會停在有“數字黑洞”之稱的 6174,這個神奇的數字也叫 K
PAT-PAT (Basic Level) Practice (中文)
1076 Wifi密碼 (15 分) 下面是微博上流傳的一張照片:“各位親愛的同學們,鑑於大家有時需要使用 wifi,又怕耽誤親們的學習,現將 wifi 密碼設定為下列數學題答案:A-1;B-2;C-3;D-4;請同學們自己作答,每兩日一換。謝謝合作!!~”—— 老師們為了
PAT (Basic Level) Practice (中文)C/C++練習(一)15分整理
本文為博主練習基礎C語言時,在PTA平臺上做的簡單練習,答案僅僅能通過測試,不一定沒有錯誤。按分值順序排列。 PTA(Basic Level) Practice (中文):https://pintia.cn/problem-sets/994805260223102976/problems
PAT (Basic Level) Practice (中文)C/C++練習(二)20分整理
本文為博主練習基礎C語言時,在PTA平臺上做的簡單練習,答案僅僅能通過測試,不一定沒有錯誤。按分值順序排列。 PTA(Basic Level) Practice (中文):https://pintia.cn/problem-sets/994805260223102976/problems
PAT (Basic Level) Practice (中文)1014 福爾摩斯的約會(20 分)C語言
1014 福爾摩斯的約會(20 分) 大偵探福爾摩斯接到一張奇怪的字條:我們約會吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&hgsfdk d&Hyscvnm。大偵探很快就明白了,字條上奇怪的亂碼實際上就是約會的時間星期四
PAT (Basic Level) Practice (中文)1010 一元多項式求導(25 分)C語言
1010 一元多項式求導(25 分) 設計函式求一元多項式的導數。(注:xn(n為整數)的一階導數為nxn−1。) 輸入格式: 以指數遞降方式輸入多項式非零項係數和指數(絕對值均為不超過 1000 的整數)。數字間以空格分隔。 輸出格式: 以與輸入相同的
PAT (Basic Level) Practice (中文)1008 陣列元素迴圈右移問題
1008 陣列元素迴圈右移問題 一個數組A中存有N(N>0)個整數,在不允許使用另外陣列的前提下,將每個整數迴圈向右移M(M>=0)個位置,即將A中的資料由(A~0~ A~1~……A~N-1~)變換為(A~N-M~ …… A~N-1~ A~0
PAT (Basic Level) Practice (中文)- 1034 有理數四則運算(20 分)
題目大意:略。 解題思路: 1、sprintf 妙用,省了很多次的判斷。 2、中間過程可能會 long long。 AC 程式碼 #include<bits/stdc++.h> #include<cmath> #define
PAT (Basic Level) Practice (中文)- 1073 多選題常見計分法(20 分)
題目大意:略。 解題思路:略。 AC 程式碼 #include<bits/stdc++.h> #include<cmath> #define mem(a,b) memset(a,b,sizeof a); #define INF
PAT (Basic Level) Practice (中文)1012 數字分類(20 分)C語言
1012 數字分類(20 分) 給定一系列正整數,請按要求對數字進行分類,並輸出以下 5 個數字: A1 = 能被 5 整除的數字中所有偶數的和; A2 = 將被 5 除後餘 1 的數字按給出順序進行交錯求和,即計算 n1−n2+n3−n