Өгөгдсөн тооны цифрүүдийн нийлбэрийг ол

Input:157
Output: 13

#include<cstdio> 
main() 
int a,b,c,d,s=0; 
scanf("%d",&a); 
while(a!=0) 
b=a%10; 
a=a/10; 
s=s+b; 
printf("%d",s); 
}

Энэ бодлогыг эхлээд өгсөн бүхэл тооны хамгийн сүүлийн оронг олоод тэр оронг хасан хойд оронгүй тоо болгоно. Дараа нь хойд оронгүй уул тооний хойд оронг олж тэднийг хооронд нь нэмнэ. Тэгээд оронг нь олно. Энэ мэтчилэн хэдэн ч оронтой тооны цифрүүдийн нийлбэрийг олж болно шүү.

Comments