چاپ مجموع ارقام عدد ورودی

E.lahe

عضو جدید
کاربر ممتاز
این کدی که نوشتم تعداد ارقام عدد ورودی رو چاپ میکنه .

کد:
#include<iostream.h>
#include<conio.h>
int main()
{
   clrscr();

   int n,i=0,x;
   cout<<"Enter a number";
   cin>>n;
   while(n!=0)
   {
      n=n/10;
      i++;
   }
   cout<<i;
   cin>>x;
   return 0;
}

حالا میخام مجموع این ارقام رو هم چاپ کنه .
البته راهش رو میدونم . ولی جای دقیق کد رو نمیدونم باید کجا بذارم .
اگه از دوستان کسی خواست کمک کنه ، لطف کنه همین کد خودم رو ویرایش کنه تو یه پست دیگه
پیشاپیش تشکر میکنم .
 

s_aa

کاربر فعال تالار اسلام و قرآن ,
کاربر ممتاز
این کدی که نوشتم تعداد ارقام عدد ورودی و مجموعش رو چاپ میکنه .

کد:
#include<iostream.h>
#include<conio.h>
int main()
{
   clrscr();

   int n,i=0,x,sum=0;
   cout<<"Enter a number";
   cin>>n;
   while(n!=0)
   {
      n=n/10;
      sum+=n;
      i++;
   }
   cout<<i;
   cout<<sum;
   cin>>x;
   return 0;
}
اومدیم یه متغیر به نام سام تعریف کردیم که در اون با هر بار گرفتن ارقام اونها رو با سام جمع می کنیم و داخل سام میریزیم و در اخر سام رو چاپ می کنیم منظورتون رو از Xنمی فهمم .میشه توضیح بدید در خط اخر چه کردید..؟
 

E.lahe

عضو جدید
کاربر ممتاز
ممنون از لطفتون دوست عزیز
من چون یه تازه کار هستم واسه همین اوایل شروع چون هنوز نمیدونستم چیزی به اسم getch هم هست واسه همین یه متغیر تعریف میکردم و آخر سر هم از کاربر میخواستم تا واسه اون متغیر یه کاراکتر وارد کنه .
واسه نگه داشتن صفحه !!
الان هم گاهی اوقات از روی عادت این کار رو میکنم :دی
 

fjalili

عضو جدید
این کدی که نوشتم تعداد ارقام عدد ورودی رو چاپ میکنه .

حالا میخام مجموع این ارقام رو هم چاپ کنه .
البته راهش رو میدونم . ولی جای دقیق کد رو نمیدونم باید کجا بذارم .
اگه از دوستان کسی خواست کمک کنه ، لطف کنه همین کد خودم رو ویرایش کنه تو یه پست دیگه
پیشاپیش تشکر میکنم .

دوست عزیز،

اگر منظورتان مجموع تک تک اعدادی که در عدد اولیه نوشته شده این کد صحیح است:
کد:
#include<iostream.h>
#include<conio.h>
int main()
{
   clrscr();

   int n,i,sum=0,x;
   cout<<"Enter a number";
   cin>>n;
   while(n!=0)
   {
      sum+=(n%10);
      n=n/10;
      i++;
   }
   cout<<"تعداد ارقام"<<i<<'\n';
   cout<<"مجموع ارقام"<<sum<<'\n';
   cin>>x;
   return 0;
}

پر انرژی باشید.
 
  • Like
واکنش ها: s_aa

E.lahe

عضو جدید
کاربر ممتاز
254054
مجموع ارقام این عدد میشه :
2+5+4+0+5+4=20
ولی چون کامپپایلر ندارم نمیتونم کامپایل کنم فعلاً !
ولی تریس که کردم برنامه دومی درسته !! منظور برنامه دوست عزیز fjalili
 

Similar threads

بالا