這道題其實就是乙個簡單的邏輯題,由於沒有編譯環境,純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 的數字,若結果為負數,則再加 ...