برنامه چاپ مجموع ارقام یک عدد با زبان های جاوا، فرترن و ++C

برنامه چاپ مجموع ارقام یک عدد

برنامه چاپ مجموع ارقام یک عدد با زبان های جاوا، فرترن و ++C

تیم علمی و آموزشی دایا تصمیم دارد علاوه بر آموزش ها، مثال هایی برای تثبیت آموخته های شما عزیزان در سایت قرار دهد. در این پست میخواهیم نحوه نوشتن یک برنامه ساده در زبان جاوا، فرترن و ++C با عنوان چاپ مجموع ارقام یک عدد را به شما با توضیحات مختصر، ارائه دهیم.

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

 

برنامه چاپ مجموع ارقام یک عدد با زبان برنامه نویسی فرترن:

توضیح در مورد کد:

بعد از اجرا کردن(ران کردن) کد پیغام “Please enter a number” نمایش داده میشود که به این معناست که عدد n رقمی دلخواه خود را وارد نمایید و پس از گرفتن عدد، برنامه مجموع عدد را حساب کرده و با نمایش پیغام مجموع عدد وارد شده شما … است، نتیجه را نمایش میدهد.

 

کد به زبان فرترن:

PROGRAM SDN

Isum=0

PRINT * , 'Please enter a number : '

READ * , Inumber

Icnumber=Inumber

convergence_loop: do while(Icnumber>0);

Isum=Isum+MOD(Icnumber,10)

Icnumber=Icnumber/10

enddo convergence_loop

PRINT * , 'Sum of digits ' , Inumber , ' is :' , Isum

STOP

END

نمونه کد و پیشنمایش نتیجه کد:

پیشنمایش برنامه به زبان فرترن
پیشنمایش برنامه به زبان فرترن
پیشنمایش برنامه به زبان فرترن
پیشنمایش برنامه به زبان فرترن

لینک آموزش استفاده از کد در آپارات:

لینک ویدیو در صفحه آپارات تیم علمی و آموزشی دایا

برنامه چاپ مجموع ارقام یک عدد با زبان برنامه نویسی جاوا:

توضیح در مورد کد:

این کد یک عدد چند رقمی با عنوان n دریافت کرده و مجموع ارقام آن را برای ما چاپ میکند.

 

توضیح دقیق تر برنامه :

  • اول یک عدد را به عنوان ورودی می گیرد.
  • حلقه تکرار هم تا زمانی که n بزگتر از صفر است تکرار می شود.
  • متغیر s هر بار رقم یکان عدد را با عددی که قبلا در s ذخیره شده جمع می کند.
  • (n%10) به این خاطر است که هر بار رقم یکان عددی که در n هست را برمیدارد.
  • (n/10)  هم هر بار عدد n را به جز رقم یکان برمیدارد.

 

کد به زبان جاوا:

public static void main(String[] args) {
Scanner input = new Scanner(System.in);
System.out.print("Enter n:");
int n = input.nextInt();
int s = 0;
while (n > 0) {
s = s + (n % 10);
n = n / 10;
}
System.out.print("answer: ");
System.out.println(s);
}
} 

 

نمونه کد و پیشنمایش نتیجه کد:

پیش نمایش برنامه به زبان جاوا
پیش نمایش برنامه به زبان جاوا
پیش نمایش برنامه به زبان جاوا
پیش نمایش برنامه به زبان جاوا

لینک آموزش استفاده از کد در آپارات:

لینک ویدیو در صفحه آپارات تیم علمی و آموزشی دایا

 

برنامه چاپ مجموع ارقام یک عدد با زبان برنامه نویسی ++C:

توضیح در مورد کد:

بعد از اجرا کردن (ران کردن) کد، پیغام “یک عدد وارد کنید و کلیک اینتر را بزنید” نمایش داده میشود که پس از دریافت یک عدد n رقمی از کاربر مجموعه ارقام آن عدد را برای کاربر چاپ میکند.

 

کد به زبان ++C:


#include <iostream>
using namespace std;
int main()
{
long int n , sum ,t ;
cout &lt;&lt; "Yek adad Vared konid va kelid ENTER bezanid :";
cin &gt;&gt; n ;
sum = 0 ;
while ( n != 0 ) {
t = n % 10 ;
sum = sum + t ;
n = n / 10 ;
}
cout &lt;&lt; sum &lt;&lt; endl;
return 0;
}

 

نمونه کد و پیشنمایش نتیجه کد:

پیش نمایش برنامه به زبان ++C
پیش نمایش برنامه به زبان ++C

 

لینک آموزش استفاده از کد در آپارات:

لینک ویدیو در صفحه آپارات تیم علمی و آموزشی دایا

امیدواریم این پست برای علاقه مندان به برنامه نویسی مفید بوده باشه. با تشکر از مهندس محمدی، مهندس سینا آگوشی و مهندس مرضیه نعیمی که مارا در آماده کردن آموزش و کد ها همراهی کردند.


بررسی اول بودن یک عدد با فرترن

کانال اطلاع رسانی تیم علمی و آموزشی دایا

دیدگاهتان را بنویسید