[2475]検証数


問題の説明


♕Bronze Ⅴ


質問する


コンピューターを製造しているKOI電子では、各コンピューターに6桁の固有番号がある.固有番号の上位5桁は00000から9999999の間の数字の1つで、6位は検証数です.検証数は,固有番号の上位5桁に入った5つの数字をそれぞれ2乗と10で割った余りである.
例えば、固有番号の最初の5桁の数字が04256である場合、0+16+4+25+36=81を10の残りの1で割った値が検証数である.

入力


1行目では、固有番号の上位5桁の数字がスペースを隔てて1つずつ与えられます.

しゅつりょく


最初の行に検証数を出力します.

Solution


C

#include<stdio.h>

int main(){
	int num, sum = 0;
	for (int i = 0; i < 5; i++) {
		scanf("%d", &num);
		sum += num * num;
	}
	printf("%d\n", sum%10);
	return 0;
}
最初はnum配列を使っていましたが、for文を使うなら使わなくてもいいです.

total time

  • 2022—03-30|17:20-17:40
  • 2002-03-31|01:50-02:15:25分

    ポスト


    これは簡単な演算問題ですが、Visual Studioの問題でプログラムが実行できないため、10分かかります.
    青銅5ぐらいの演算問題は今楽になりました.でも自慢に陥らないで...