-
درخواست برنامه
کسی از دوستان میتونه این برنامه نویسی را برای ما حل کنه به زبان ++C ممنون میشم:
برنامه اي بنويسيد كه عددي را از ورودي گرفته و مشخص كند تام
است يا نه. (راهنمايي: عدد تام عددي است كه مجموع مقسوم عليه هاي
آن عدد غير از خودش برابر با خودش باشد. بعنوان مثال عدد 6 كه
1} است، يك عدد تام است چرا , 2, 3, مجموعه مقسوم عليه هاي آن { 6
.(6=1+2+
3
تابعي بنويسيد كه يك عدد صحيح بگيرد و مشخص ك ند اول است يا خير؟ با استفاده از اين تابع، برنامه اي بنويسيد كه اعداد اول
كوچكتر از 500 را نمايش دهد؟
پ.ن : 2 سوال دیگر:
بیبن 3 عدد در تابع چطوری عدد میانی یا وسطی را میشه پیدا کرد؟؟؟؟؟؟؟
بعد در یک مسئله چطور میشه مشخص کرد که عددی اول است یا خیر ؟
-
درخواست سورس ممنوع هست . می تونین این کارو بکنین :
1- عددتون رو تو یه حلقه از 1 تا خود عدد تقسیم کنین هر وقت باقیمانده صفر شد جمع بزنین تو یه متغیر . آخر سر تست می کنین که این مقدار جمع شده با خود عدد برابر هست یا نه.
2- تو یه حلقه از 2 تا جذر خود عدد یا نصف خود عدد یا تا خود عدد تقسیم می کنین . اگه باقیمانده صفر شد false بر می گردونین . آخر سر هم تو پایان برنامه true بر می گردونین .
3 - این هم که با چند تا شرط حل میشه به راحتی.
-
برای اینکه چک کنی ببینی یه عدد اوله باید به عددهای کمتر از ریشه ی آن عدد تقسیم کنی اگر باقیمانده 0 بود عدد اوله که با یه for و یه if میشه نوشت.
اینم برنامه ی شماره 1
#include <stdio.h>
int main()
{
int N;
int A;
int D;
int S=0;
printf("Your number:");
scanf("%d",&N);
for(D=1;D<N;D++)
{
A=N%D;
if(A==0)
S=S+D;
}
if(S==N)
{
printf("Your number is perfect.");
}
if(S!=N)
{
printf("Your number is not perfect.");
}
return 0;
}