اهلا وسهلا بك فى بوابة الثانوية العامة ... سجل الان

العودة   بوابة الثانوية العامة المصرية > الجامعات والمعاهد المصرية > كليات المجموعة الرياضية

كليات المجموعة الرياضية (الهندسة - الحاسبات والمعلومات - التجارة & التجارة إنجلش - الفنون التطبيقية والجميلة)

 
 
أدوات الموضوع انواع عرض الموضوع
  #1  
قديم 16-04-2013, 08:08 PM
النصيحه النصيحه غير متواجد حالياً
عضو مجتهد
 
تاريخ التسجيل: May 2011
المشاركات: 101
معدل تقييم المستوى: 14
النصيحه is on a distinguished road
افتراضي ايه الغلط هنا

#include <iostream>

#include<cmath>

using namespace std;

int main()
{
int x;
cout<<"enter number to get prime";
cin>>x;
if(x==2)
{
cout<<"it is prime number";
}
else
{
cout<<"it is not prime number";
}
for(int i=1; i<=sqrt(x); i+=2)
{
if(x%i!=0)



{
cout<<"it is prime number";
}

else
{
cout<<"it is not prime number";
}
}



return 0;
}
  #2  
قديم 17-04-2013, 01:51 AM
محمود عبد التواب محمود عبد التواب غير متواجد حالياً
عضو ممتاز
 
تاريخ التسجيل: Apr 2009
المشاركات: 269
معدل تقييم المستوى: 17
محمود عبد التواب is on a distinguished road
افتراضي

ده تعديل بسيط على الكود بتاعك جربه هتلاقي فيه خطأ بسيط اوصله وحاول تعدله لو معرفتش هنزل اخر كود الصحيح
#include <iostream>

#include<cmath>

using namespace std;

int main()
{
int x;
cout<<"enter number to get prime";
cin>>x;
if(x==2)
{
cout<<"it is prime number";
}
else
{
for(int i=2; i<=sqrt(x); i++)
{
if(x%i!=0)




{
cout<<"it is prime number";
}

else
{
cout<<"it is not prime number";
}
}



return 0;
}
}
  #3  
قديم 17-04-2013, 04:31 PM
النصيحه النصيحه غير متواجد حالياً
عضو مجتهد
 
تاريخ التسجيل: May 2011
المشاركات: 101
معدل تقييم المستوى: 14
النصيحه is on a distinguished road
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة محمود عبد التواب مشاهدة المشاركة
ده تعديل بسيط على الكود بتاعك جربه هتلاقي فيه خطأ بسيط اوصله وحاول تعدله لو معرفتش هنزل اخر كود الصحيح
#include <iostream>

#include<cmath>

using namespace std;

int main()
{
int x;
cout<<"enter number to get prime";
cin>>x;
if(x==2)
{
cout<<"it is prime number";
}
else
{
for(int i=2; i<=sqrt(x); i++)
{
if(x%i!=0)




{
cout<<"it is prime number";
}

else
{
cout<<"it is not prime number";
}
}



return 0;
}
}
شكرا للاهتمام بس انا مش عارف الغلطه في ال for ولا ايه ياريت تقولي الغلطه بعد اذنك وشكرا مره تانيه
  #4  
قديم 17-04-2013, 10:42 PM
محمود عبد التواب محمود عبد التواب غير متواجد حالياً
عضو ممتاز
 
تاريخ التسجيل: Apr 2009
المشاركات: 269
معدل تقييم المستوى: 17
محمود عبد التواب is on a distinguished road
افتراضي

فعلا الغلط في ال for هتظهر ال cout اكتر من مرة على حسب الرقم جرب ارقام كتيير وانت هتفهم الغلط فين
الكود النهائي
#include<iostream>
#include<cmath>
usingnamespace std;
int main()
{
int x;
int z=0;
cout<<"enter number to get prime";
cin>>x;
if(x==2)
{
cout<<"it is prime number";
}
else
{
for(int i=2; i<=sqrt(x); i++)
{
if(x%i!=0)
{
{
z=1;
}
if(z==1)
{
cout<<"it is prime number";
}
}
else
{
cout<<"it is not prime number";
}
}
return 0;
}
}

فكرة ال z هنا انها متكررش الجملة اكتر من مرة يا ريت تكون واخد بالك منها
  #5  
قديم 18-04-2013, 07:00 PM
النصيحه النصيحه غير متواجد حالياً
عضو مجتهد
 
تاريخ التسجيل: May 2011
المشاركات: 101
معدل تقييم المستوى: 14
النصيحه is on a distinguished road
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة محمود عبد التواب مشاهدة المشاركة
فعلا الغلط في ال for هتظهر ال cout اكتر من مرة على حسب الرقم جرب ارقام كتيير وانت هتفهم الغلط فين
الكود النهائي
#include<iostream>
#include<cmath>
usingnamespace std;
int main()
{
int x;
int z=0;
cout<<"enter number to get prime";
cin>>x;
if(x==2)
{
cout<<"it is prime number";
}
else
{
for(int i=2; i<=sqrt(x); i++)
{
if(x%i!=0)
{
{
z=1;
}
if(z==1)
{
cout<<"it is prime number";
}
}
else
{
cout<<"it is not prime number";
}
}
return 0;
}
}

فكرة ال z هنا انها متكررش الجملة اكتر من مرة يا ريت تكون واخد بالك منها
هو الكود ده غلط اصله مش شغال مع بعض الارقام ياريت توضحلي اكتر وشكرا جدا
  #6  
قديم 23-04-2013, 11:36 PM
محمود عبد التواب محمود عبد التواب غير متواجد حالياً
عضو ممتاز
 
تاريخ التسجيل: Apr 2009
المشاركات: 269
معدل تقييم المستوى: 17
محمود عبد التواب is on a distinguished road
افتراضي

قول الارقام اللي بتدي الناتج غلط ونشوفها مع بعض
  #7  
قديم 26-04-2013, 04:03 PM
النصيحه النصيحه غير متواجد حالياً
عضو مجتهد
 
تاريخ التسجيل: May 2011
المشاركات: 101
معدل تقييم المستوى: 14
النصيحه is on a distinguished road
افتراضي

اقتباس:
المشاركة الأصلية كتبت بواسطة محمود عبد التواب مشاهدة المشاركة
قول الارقام اللي بتدي الناتج غلط ونشوفها مع بعض
1,9وشكرا للاهتمام
  #8  
قديم 29-04-2013, 03:42 AM
محمود عبد التواب محمود عبد التواب غير متواجد حالياً
عضو ممتاز
 
تاريخ التسجيل: Apr 2009
المشاركات: 269
معدل تقييم المستوى: 17
محمود عبد التواب is on a distinguished road
افتراضي

اوك فعلا الارقام دي بطلع ناتج غلط
بس فيه كود صغير ومختصر عن ده (مشي حالك بيه دلوقت)
ونشوف الخطأ في الكود ده بعدين
#include<iostream>
using namespace std;
void main()
{
int m,x;
x=0;
cout<<"enter ur number"<<endl;
cin>>m;
for(int i=2;i<m;i++)
{
if(m%i==0)


x=1;

}
if (x==1)
{
cout<<"not prime"<<endl;
}
else
cout<<" prime"<<endl;
}
واسف على التأخير
 

العلامات المرجعية


ضوابط المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا يمكنك اضافة مرفقات
لا يمكنك تعديل مشاركاتك

BB code متاحة
كود [IMG] متاحة
كود HTML معطلة

الانتقال السريع


جميع الأوقات بتوقيت GMT +2. الساعة الآن 07:09 PM.