PAT乙級 數字分類 20

2021-07-08 15:41:41 字數 538 閱讀 5553

這道題其實就是乙個簡單的邏輯題,由於沒有編譯環境,純txt程式設計就會出各種小問題,錯了幾次。

以後應該多用用。

這道題中有乙個部分需要控制一下精度,順便學習了一下cout怎麼控制精度輸出。

#include "iostream"

#include "stdio.h"

#include "string.h"

#include "iomanip"

using namespace std;

int main()

else if(num%5==1)

else if(num%5==2)

else if(num%5==3)

else if(num%5==4)

}cout.setf(ios::fixed);

cout.setf(ios::showpoint);

cout.precision(1);

if(numa[3]!=0)

{a4 = double(a4/numa[3]);

//cout<<"a4 = "<

PAT乙級數字黑洞 20

題目描述 給定任乙個各位數字不完全相同的4位正整數,如果我們先把4個數字按非遞增排序,再按非遞減排序,然後用第1個數字減第2個數字,將得到 乙個新的數字。一直重複這樣做,我們很快會停在有 數字黑洞 之稱的6174,這個神奇的數字也叫kaprekar常數。例如,我們從6767開始,將得到 7766 6...

PAT乙級 數素數(20)

思路分析 1 如何判斷乙個素數!挺重要的,目前我對這種方法最熟悉,如果有自己的方法,此處可略過。5 小於2不是素數 0.1都不是素數 6 特判2 7 去掉2的倍數一定不是素數 8 12 從3開始對有可能的因子依次迴圈如果那個數能夠被因子整除 n i 0 那個數n就一定不是素數 2 將10000以內出...

PAT乙級 數字加密

本題要求實現一種數字加密方法。首先固定乙個加密用正整數 a,對任一正整數 b,將其每 1 位數字與 a 的對應位置上的數字進行以下運算 對奇數字,對應位的數字相加後對 13 取餘 這裡用 j 代表 10 q 代表 11 k 代表 12 對偶數字,用 b 的數字減去 a 的數字,若結果為負數,則再加 ...