سلام برنامه حاصل جمع 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 می شود و از حلقه خارج شده و حاصل جمع ارقام را نمایش میدهد.
درباره این سایت