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

مثال: جمع ارقام عدد 2356 را بدست آورید؟

2356 = 2 + 3 + 5 + 6 = 16

کد برنامه:

import  java.util.Scanner;
public  class  Main {
    public  static  void  main(String[] args) {
        int sum = 0, n, x;
        Scanner input = new Scanner ( System.in );
        System.out.println ( "لطفا عدد خود را وارد بکنید:" );
        n = input.nextInt ();
        //دریافت عدد از کاربر
        while ( n > 0) {
            x = n % 10;
            //بدست آوردن یکان عدد در باقی مانده
            sum = sum + x;
            //حاصل جمع اعداد بدست آمده
            n = n / 10;
        }
        System.out.println (  " حاصل جمع عدد وارد شده " + sum + " می باشد " );
    }
}

خروجی:

لطفا عدد خود را وارد بکنید:
256
 حاصل جمع عدد وارد شده 13 می باشد 

توضیحات: مثال شما یک عدد 325 و وارد میکنید تازمانی که 325 کوچیک تر از صفر نباشه وارد حلقه میشه و تقسیم عدد 325 یا هر عدد دیگری بر 10 باعث می شود عدد یکان عدد دریافتی در قسمت باقی مانده باشد و خارج قسمت تقسیم می شود 32 و دومرتبه حلقه تکرار می شود تا زمانی که 32 کوچیک تر از صفر باشد و دومرتبه تقسیم بر 10 می شود یکان آن می شود 2 و خارج قسمت آن 3 می باشد و دومرتبه حلقه تکرار می شود و 3 تقسیم بر 10 خارج از قسمت صفر و باقی مانده 3 می شود و از حلقه خارج شده و حاصل جمع ارقام را نمایش میدهد.


مشخصات

تبلیغات

محل تبلیغات شما

آخرین مطالب این وبلاگ

محل تبلیغات شما محل تبلیغات شما

آخرین وبلاگ ها

برترین جستجو ها

آخرین جستجو ها

آرمین رایانه rasaweb واوموزیک دانلود آهنگ جدید ایرانی شعر و داستان و جمله های کوتاه زیبا و عاشقانه گوارش آموزش سئو حسین محمدی خوشرو قهرمان ووشو hossein mohammadi khoshrou sabtemanoto.parsablog.com حسام الدين شفيعيان گلشن یاد