ورود

نسخه کامل مشاهده نسخه کامل : درخواست برنامه



дŁ!ЯêŽд
23-12-2009, 23:30
کسی از دوستان میتونه این برنامه نویسی را برای ما حل کنه به زبان ++C ممنون میشم:

برنامه اي بنويسيد كه عددي را از ورودي گرفته و مشخص كند تام
است يا نه. (راهنمايي: عدد تام عددي است كه مجموع مقسوم عليه هاي
آن عدد غير از خودش برابر با خودش باشد. بعنوان مثال عدد 6 كه
1} است، يك عدد تام است چرا , 2, 3, مجموعه مقسوم عليه هاي آن { 6
.(6=1+2+
3


تابعي بنويسيد كه يك عدد صحيح بگيرد و مشخص ك ند اول است يا خير؟ با استفاده از اين تابع، برنامه اي بنويسيد كه اعداد اول
كوچكتر از 500 را نمايش دهد؟

پ.ن : 2 سوال دیگر:
بیبن 3 عدد در تابع چطوری عدد میانی یا وسطی را میشه پیدا کرد؟؟؟؟؟؟؟
بعد در یک مسئله چطور میشه مشخص کرد که عددی اول است یا خیر ؟

sin2x=2sinxcosx
24-12-2009, 01:48
درخواست سورس ممنوع هست . می تونین این کارو بکنین :
1- عددتون رو تو یه حلقه از 1 تا خود عدد تقسیم کنین هر وقت باقیمانده صفر شد جمع بزنین تو یه متغیر . آخر سر تست می کنین که این مقدار جمع شده با خود عدد برابر هست یا نه.
2- تو یه حلقه از 2 تا جذر خود عدد یا نصف خود عدد یا تا خود عدد تقسیم می کنین . اگه باقیمانده صفر شد false بر می گردونین . آخر سر هم تو پایان برنامه true بر می گردونین .
3 - این هم که با چند تا شرط حل میشه به راحتی.

Sepehra_6191
24-12-2009, 18:10
برای اینکه چک کنی ببینی یه عدد اوله باید به عددهای کمتر از ریشه ی آن عدد تقسیم کنی اگر باقیمانده 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;
}