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

كيف لي ان اقوم بحساب ال Prime Numbers ؟

بدأه Computeryah في 10 مايو 2008 · 2 رد · 1,801 مشاهدة · في قسم لغة الاستفسارات SQL
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

لدي السؤال التالي :

اقتباس

Write a Pl/SQL program using While loop , which will accept integer from 1 to 50 and generate the prime numbers as showen in the following output :

The prime numbers from 1 to 50 are as follows :

1,2,3,5,7,11,13,17,19,23,29,31,37,41,43,47

أريد ان اعرف كيف لي ان اقوم بحساب Prime numbers بالإضافة إلى While loop

تم تعديل هذه المشاركة بواسطة Computeryah في 10 مايو 2008 في 19:33

#3
 

DECLARE
num NUMBER;
summ NUMBER;
counter NUMBER;
BEGIN
 num:=1;
 DBMS_OUTPUT.PUT_LINE(num);
 WHILE num<50 LOOP
  summ:=0;
  counter:=num;
  WHILE counter>1 LOOP
   IF MOD(num,counter)=0 THEN
	summ:=summ+1;
   END IF;
   counter:=counter-1;
  END LOOP;
  IF summ=1 THEN
   DBMS_OUTPUT.PUT_LINE(num);
  END IF;
  num:=num+1;
 END LOOP;
END;
/

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