前提・実現したいこと
数値を入力し、その数値の各桁の和を求めてその和が奇数か偶数かを求める。
発生している問題・エラーメッセージ
結果を表示するときに入力した数値が0になってしまう。 例えば123と入力すると 0の全桁の和は6で偶数 と表示される。
該当のソースコード
C++
1#include <iostream> 2int main() 3{ 4while(1){ 5 int sum=0; 6 int x; 7 std::cout<<"Input Num.<"<<"\n"; 8 std::cin>>x; 9 while(x!=0){ 10 sum += x%10; 11 x = x/10; 12 } 13 if(sum%2==1){ 14 std::cout<< x <<"の全桁の和は"<<sum<<"で奇数"<<"\n"; 15 }else{ 16 std::cout<< x <<"の全桁の和は"<<sum<<"で偶数"<<"\n"; 17 } 18} 19 return 0; 20}
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。