AOJ - Problem 0002 : Digit Number
2つの整数値の和の桁数を出力する問題です。 whileループで0になるまで10で割って代入します。 ループした回数が桁数になります。
#include <iostream> using namespace std; int main(){ int a, b, ans; while ( cin >> a >> b ) { a += b; ans = 0; while( a > 0 , ans++ , a /= 10 ); cout << ans << endl; } }