با سلام.یک تمرین بود که میگفت یک عدد6رقمی از ورودی بگیر و مجموع شش رقم روحساب کن.
اما من می خوام یک برنامه بنویسم که یک عددnرقمی بگیره و از رقم یکان تا آخرین رقم رو تک تک نمایش بده
(حالا اگه نگه این رقم دهگانه یا صد گان مشکلی نداره)بعد مجموع این عددnرقمی رو بدست بیاره.
چند قسمتش رو بلدم اما ادقام نمیشن.
این قسمت ماله اینه که تعداد رقم رو بدس میاره:
این قسمت هم ماله اینه که جمع تعداد رقم عدد گرفته شده رو نمایش میده.
اما برای هر عددی صدق نمیکنه(مشکل داره)
سورس:
خیلی ممنون
اما من می خوام یک برنامه بنویسم که یک عددnرقمی بگیره و از رقم یکان تا آخرین رقم رو تک تک نمایش بده
(حالا اگه نگه این رقم دهگانه یا صد گان مشکلی نداره)بعد مجموع این عددnرقمی رو بدست بیاره.
چند قسمتش رو بلدم اما ادقام نمیشن.
این قسمت ماله اینه که تعداد رقم رو بدس میاره:
کد:
int count=0;
cin>>x;
while(x>=1)
{
count++;
x/=10;
}
cout<<"Tedade argham: "<<count;
اما برای هر عددی صدق نمیکنه(مشکل داره)
سورس:
کد:
long int x;
int sum=0;
cout<<"Enter a number:\n";
cin>>x;
while(x>=1)
{
sum+=x%10;
x/=10;
}
cout<<"Sum of digits: "<<sum;