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

ساعدوني بالعدد الاولي

بدأه Riham Ahmed في 20 ديسمبر 2009 · 3 رد · 567 مشاهدة · في الأسئلة المجابة
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

حطيت هلكود لتحدد الاعداد الاولية الموجودة بالمصفوفة بس بيطلعلي الاعداد غير الاولية لماذا ؟؟

for(i=0;i<4;i++){
  for(j=0;j<4;j++){
		  for(x=2;x<=a[j]-1;x++){
		  if(a[j] % x == 1){

		cout<<"prime no is =:"<<a[j]<<"\t";	 
		  }
		  }
#2
for(i=0;i<4;i++)
{
  for(j=0;j<4;j++)
                 {
                        if(a[j]%2!=0)   
                       {
                cout<<"prime no is =:"<<a[j]<<"\t";   
                       }
                }                
 }

إن شآء الله يكون المطلوب ..

بالتوفيق :happy: .. ,

تم تعديل هذه المشاركة بواسطة إشراقــه فجــر في 20 ديسمبر 2009 في 23:47

سبحآن الله وبحمده .. سبحآن الله العظيم .. ,

#3

لا اختي كودك بيطلع ارقام اولية وغير اولية :( في غلط

#4

السلام عليكم...

رجاءً يا أختي, لا تقومي بإضافة ردود بهذا الشكل,

هذا مثال مبسط لما تريدين فعله, إن كان هناك شيء غير واضح الرجاء الاستفسار بعد تجربة و محاولة فهم الكود:

#include <iostream>
using namespace std;

int main()
{
	const int n = 4;
	int matrix[n][n] = { {0, 1, 2, 3}, {4, 5, 6, 7}, {8, 9, 10, 11}, {12, 13, 14, 15} };

	for(int i = 0; i < n; ++i)
	{
		for(int j = 0; j < n; ++j)
		{
			// assume that the number we are checking is prime for a moment
			bool is_prime = true;

			if(matrix[j] < 2)
			{
				// everything less than 2 is NOT a prime
				// we do this to simplify the following loop,
				// that checks numbers greater than or equal to 2
				is_prime = false;
			}

			for(int divisor = 2; divisor < matrix[j]; ++divisor)
			{
				if(matrix[j] % divisor == 0)
				{
					// The number is not prime!
					// we break from the loop, after we set is_prime to false
					is_prime = false;
					break;
				}
			}

			if(is_prime == true)
			{
				// print primes only!
				cout << matrix[j] << '\t' << "is prime!" << endl;
			}
		}
	}
}

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…