1.題目描述
某軍事單位用?4位整數來傳遞信息,傳遞之前要求先對這個?4?位數進行加密。加密的方式是每一位都先加上?5然后對?10取余數,再將得到的新數顛倒過來。
例如:原數是?1379?,那么每位加?55對?10?取余數的結果為?6824?,然后顛倒該數,得到新數:4286。
再比如:原數是?2570,那么每位加?5對?10取余數的結果為?7025?,然后顛倒該數,得到新數:?5207?。
請根據加密要求,寫出加密算法!
輸入
加密前的?4位數。
輸出
加密后的結果
樣例
輸入
1379
輸出
4286
?
2.參考代碼(C語言版)
include <stdio.h>
int main(void)
{
?? ?int num;
?? ?int ?qian, bai, shi,ge;
?? ?scanf("%d", &num);
?? ?qian = (num/1000%10+5)%10;
?? ?bai = (num/100%10+5)%10;
?? ?shi = (num/10%10+5)%10;
?? ?ge = (num%10+5)%10;
?? ?printf("%d",(1000*ge+100*shi+10*bai+qian));
?? ?return 0;
?? ?
?? ?
}
今天內容到此結束,下次再見!