اقتباس:
المشاركة الأصلية كتبت بواسطة محمود عبد التواب
فعلا الغلط في ال 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 هنا انها متكررش الجملة اكتر من مرة يا ريت تكون واخد بالك منها
|
هو الكود ده غلط اصله مش شغال مع بعض الارقام ياريت توضحلي اكتر وشكرا جدا