cmsdqq2
یک شنبه 20 آبان 1397, 05:29 صبح
دوستان سلام
میخواستم وقتی عدد 123456 به عنوان ورودی گرفته میشه، جمع ارقامش تک رقمی نشون داده بشه. مثلاً این میشه:
123456
میشه 21
بعد بشه 3
این کد رو هم پیدا کردم اما 21 رو میده. چه باید کرد؟
int main()
{
int n;
cin >> n;
int sum = 0;
while (n > 0)
{
sum += (n % 10);
n /= 10;
}
cout << sum << "\n";
}
میخواستم وقتی عدد 123456 به عنوان ورودی گرفته میشه، جمع ارقامش تک رقمی نشون داده بشه. مثلاً این میشه:
123456
میشه 21
بعد بشه 3
این کد رو هم پیدا کردم اما 21 رو میده. چه باید کرد؟
int main()
{
int n;
cin >> n;
int sum = 0;
while (n > 0)
{
sum += (n % 10);
n /= 10;
}
cout << sum << "\n";
}