私は初心者です。私は偶数桁の数字だけを生成するプログラムを作成しようとしています。偶数 - beginner
例:
135 - > 200
2700 - > 2800
のみ1の番号刻み、私は1つのコードを持っているが、私はそれを印刷しようとするたびに理由I while
ループで印刷してください。しかし、ループから印刷しようとするたびに、私はそれを分かりません。
ここでコードを確認してください。
#include <stdio.h>
#include <stdlib.h>
int main() {
int a = 135;
int cifra;
int i = a;
int n;
while (i != 0) {
cifra = i % 10;
n = cifra;
if (n % 2 == 0) {
i /= 10;
} else {
++a;
}
}
return 0;
}
問題を具体的に教えてください。正確に何をしたいですか?あなたのコードにprintステートメントを含めてください。 – bane19
まずはこれは無限ループです&私はあなたのためにどのように働いているのですか?正確に何が必要なのか正確な情報を教えてください。 –
私が言ったように、私の目標は、EVEN番号からのみ作られる "a"よりも大きい最も近い番号を印刷することです。この場合、a = 135となり、結果として、200を得るはずです。なぜなら、2、0、0は偶数であるからです。結果が1900だったら私は2000年だったはずです。printステートメントは含まれていませんでした。なぜなら、どこに正確に置くべきかわからないからです。$ –