学習記録用 - Harshad Number
// 148
// No
#include <bits/stdc++.h>
using namespace std;
int main(){
int N;
cin >> N;
int Harshad = N;
int sum = 0;
//各桁の和をsum変数に格納
//%10で桁取得、//10で進む
//割り切れば"Yes" else
while(N > 0){
sum += N % 10;
N /= 10;
}
if (Harshad % sum == 0){
cout << "Yes" << endl;
}else{
cout << "No" << endl;
}
}
最初Nの格納用変数Harshadを用意していなくて、wrongが出た!