الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

لوسمحتوا ممكن مراجعة الكود المكتوب

بدأه lug في 23 مايو 2009 · 7 رد · 1,075 مشاهدة · في C++.Net
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم ورحمة الله وبركاته

هذا الكود يقوم بفحص العدد الأولي ولدي أخطاء في البرنامج لا أعرف كيف أعالجها ، من خلال الأخطاء عرفت أن الخطأ هو عدم توافق الأنواع، لكن لا أعرف كيف أعالجه، لو سمحتوا ياإخوان اللذي عنده فكرة عن كيفية معالجة هذا الخطأ ممكن يطلع على الكود ويخبرني ماهو الخطأ، مع العلم أنني استخدم المترجم فيجوال ستديو 2005 شكراً جزاكم الله خيراً


#include <math.h>

using namespace std;

void main()
{
int i,y;
float x,t,m;

cout<<"THIS PROGRAM RECIEVE A NUMBER AND CHECK IF THE NUMBER IS PRIME OR NOT"<<endl;>
cout<<"Enter the number to check: ";
cin>>x;

if ( x%2==0 )
{
cout<<"The number is not prime"<<endl;>
}


else

{i = 3;
t = sqrt(x) + 1;
while (i<t &&="" x%i!="0)<br"> i=i+2;
if(i>=t)
cout<<"The number is prime"<<endl;>
else
cout<<"The number is not prime"<<endl;>
}
cin>>y;

}
#include <iostream>

#2

لو سمحتوا ياأخوان أتمنى تردوا علي بسرعة

#3

عليكم السلام و رحمة الله...

المعامل (%) لا يتعامل إلا مع انواع البيانات int و المتغير x الموجود بالشيفرة تبعتك هو float.

يعني عـ الأقل هاد يالخطأ اللي شايفتو بالشيفرة...

bye

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#4

نعم عرفت الخطأ لكن كيف يمكن معالجته

شكراً

#5

بس بتعمل المتغير x من نوع int لإنجاز الغرض فقط. و بعدين بتعمل متغير من نوع float يحتوي على المتغير x متل

float varx = x;

من شان تستعمل قيمة varx بالدالة sqrt لأنها بتتطلب متغير من نوع float ضروري يعني...

bye

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#6

شكرا لك طبقتها وتنفذت معي

#7
lug كتب:

شكرا لك طبقتها وتنفذت معي

عفواً...الحمد لله

ولكن متل هالنوع من المواضيع و المشكلات الموجودة بالموضوع,,,بنكتبها بقسم ++C القياسية...هون بالقسم الرئيسي للغة.. لأن ممكن ما حدا ياخد باله من الموضوع بهالقسم...مخصص فقط لمواضيع تتعلق بـ ++C بس مش القياسية. وهي المتعلقة بـ Net. هذا قسم فرعي جانبي...

بالتوفيق

Bye

[وسط]

♥ Countess ♥

57899411.gif

♥

[/وسط]

#8

شكراً على التنبيه

مواضيع مشابهة