有一天, 小明收到一張奇怪的信, 信上要小明計算出給定數各個位上數字為偶數的和。
例如:5548,結果為12,等於 4 + 8 。
小明很苦惱,想請你幫忙解決這個問題。
輸入資料有多組。每組佔一行,只有乙個整整數,保證數字在32位整型範圍內。
對於每組輸入資料,輸出一行,每兩組資料之間有乙個空行。
415326
3262
1210
我的方法:program p1018;
var a,m:ansistring;i,c:longint;n,s:int64;
begin
while not eof do
begin
s:=0;
readln(a);
for i:=1 to length(a) do
begin
m:=copy(a,i,1);
val(m,n,c);
if n mod 2=0 then
s:=s+n;
end;
writeln(s);
writeln;
end;
end.
老師的方法:
program p1018;
var a,s:int64;
begin
while not eof do
begin
readln(a);
s:=0;
while a>0 do
begin
if a mod 2=0 then
s:=s+(a mod 10);
a:=a div 10;
end;
writeln(s);
if not eof then writeln;
end;
end.
2014藍橋杯之奇怪的分數
上小學的時候,小明經常自己發明新演算法。一次,老師出的題目是 1 4 乘以 8 5 小明居然把分子拼接在一起,分母拼接在一起,答案是 18 45 參見圖1.png 老師剛想批評他,轉念一想,這個答案湊巧也對啊,真是見鬼!對於分子 分母都是 1 9 中的一位數的情況,還有哪些算式可以這樣計算呢?請寫出...
奇怪的東西1
這個奇怪的東西用於記載自己平時看到的,不是組長補充的神奇東西 這篇博要記載的是pair陣列,乙個見都沒見到過的東西,但是演算法書上出現遼,查詢相關資訊的時候還看到了sort函式 上次新生賽的時候在李靈智大佬的 裡康到了 順便也記載下。pair陣列 原帖傳送門 當有兩個元素需要繫結在一起的時候可以用結...
1到1 50的分數相加
看到一題 1 1 2 1 3 1 50,for迴圈實現 第一想法,不就是通分嘛,有什麼難的,於是開寫。include stdafx.h include using namespace std 最大公約數 long long maxgy long long a,long long b return b...