الانتقال إلى المحتوى الرئيسي

كيفية طباعة الأرقام الفردية باستخدام ج

البرمجة في ج يسمح لك بحل المهام المختلفة ، بما في ذلك العمل مع الأرقام. واحدة من هذه المهام هي إخراج الأرقام الفردية.

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

في هذا المثال ، نقوم بإخراج جميع الأرقام الفردية في النطاق المحدد من 1 إلى 10. المشغل ٪ إرجاع ما تبقى من الانقسام ، لذلك أنا ٪ 2 != 0 يعني أن الرقم فردي. يتم استخدام وظيفة برينتف لعرض رقم على الشاشة.

  1. كيفية العمل مع الأرقام الفردية في ج
  2. كيفية التعرف على الأرقام الفردية في ج
  3. كيفية استخدام المشغلين باستخدام ج للعمل مع الأرقام الفردية
  4. كيفية استخدام الحلقات لإخراج الأرقام الفردية في ج
  5. أمثلة على المشكلات التي تم حلها باستخدام الأرقام الفردية في ج
  6. توليد سلسلة من الأرقام الفردية
  7. التحقق من الأرقام للأرقام الفردية
  8. العمل مع الشروط المتعلقة بالأرقام الفردية
  9. كيفية إنشاء وظيفة لإخراج الأرقام الفردية في ج
  10. ما هي الطرق الأخرى التي يمكن استخدامها للعمل مع الأرقام الفردية في ج
  11. سؤال وجواب

كيفية العمل مع الأرقام الفردية في ج

توفر لغة البرمجة سي أدوات مختلفة للعمل مع الأرقام الفردية. في هذه المقالة ، سننظر في عدة طرق لإخراج الأرقام الفردية باستخدام لغة ج.

1. باستخدام بيان إف.

لإخراج الأرقام الفردية في ج ، يمكنك استخدام المشغل إذا. للقيام بذلك ، تحتاج إلى التحقق مما إذا كان الرقم فرديا باستخدام عامل ٪ (ما تبقى من القسمة). إذا كان باقي قسمة الرقم على 2 هو 1 ، فإن الرقم فردي. خلاف ذلك ، فإن الرقم هو حتى.

"'ج

# تشمل

كثافة العمليات الرئيسية () {

الباحث الأول;

إلى عن على (أنا = 1 ؛ أنا <= 10 ؛ أنا i) {

إذا (أنا ٪ 2 == 1) {

برينتف ("٪د " ، ط);

}

}

العودة 0;

}

«`

2. باستخدام عمليات البت.

هناك طريقة أخرى للعمل مع الأرقام الفردية في ج وهي استخدام عمليات البت. على سبيل المثال ، لتحديد ما إذا كان الرقم فرديا ، يمكنك التحقق من قيمة أقل بت من الرقم. إذا كانت قيمة أدنى بت هي 1 ، فإن الرقم فردي.

"'ج

# تشمل

كثافة العمليات الرئيسية () {

الباحث الأول;

إلى عن على (أنا = 1 ؛ أنا <= 10 ؛ أنا i) {

إذا (أنا & 1) {

برينتف ("٪د " ، ط);

}

}

العودة 0;

}

«`

3. باستخدام دورة مع الخطوة 2.

في ج ، يمكنك أيضا استخدام حلقة 2 خطوة لإخراج الأرقام الفردية. في هذه الحالة ، يجب أن تكون القيمة الأولية للحلقة فردية ، ويجب أن تكون الخطوة مساوية لـ 2.

"'ج

# تشمل

كثافة العمليات الرئيسية () {

الباحث الأول;

إلى عن على (أنا = 1 ؛ أنا <= 10 ؛ أنا += 2) {

برينتف ("٪د " ، ط);

}

العودة 0;

}

«`

4. استخدام وظائف المكتبة.

هناك أيضا العديد من وظائف المكتبة في اللغة ج التي يمكن أن تساعدك على العمل مع الأرقام الفردية. على سبيل المثال ، وظيفة إيسود() من الرياضيات.ح يمكن استخدام المكتبة للتحقق مما إذا كان الرقم فرديا.

"'ج

# تشمل

# تشمل

كثافة العمليات الرئيسية () {

الباحث الأول;

إلى عن على (أنا = 1 ؛ أنا <= 10 ؛ أنا i) {

إذا(إسود (أنا)) {

برينتف ("٪د " ، ط);

}

}

العودة 0;

}

«`

وبالتالي ، هناك عدة طرق للعمل مع الأرقام الفردية في اللغة ج. يمكنك اختيار الطريقة التي تناسبك ، اعتمادا على المهمة المحددة.

كيفية التعرف على الأرقام الفردية في ج

هناك عدة طرق لتعريف الأرقام الفردية في لغة البرمجة سي. دعونا ننظر إلى الأكثر شيوعا منهم.

  1. الرقم و 0 * 1 يساوي 0

قد تكون الوظيفة المقابلة كما يلي:

إنت إيسود (عدد إنت) {

إذا (رقم و 0 * 1) {

عودة 1; // الرقم غريب

}

آخر {

العودة 0 ؛ / / الرقم هو حتى

}

}

الآن أنت تعرف عدة طرق لتحديد الأرقام الفردية في لغة البرمجة ج.

كيفية استخدام المشغلين باستخدام ج للعمل مع الأرقام الفردية

في ال لغة البرمجة ج للعمل مع الأرقام ، هناك العديد من العوامل التي يمكن استخدامها للعمل مع الأرقام الفردية. تختلف الأرقام الفردية عن الأرقام الزوجية من حيث أنها لا تقبل القسمة على 2 بدون الباقي.

من أبسط الطرق لتحديد ما إذا كان الرقم فرديا هو التحقق من باقي قسمة الرقم على 2. إذا كان الباقي هو 1 ، فإن الرقم فردي.

على سبيل المثال ، لتحديد ما إذا كان الرقم س غريبا ، يمكنك استخدام البناء التالي:

إذا (س % 2 = = 1) {

برينتف ("الرقم ٪د فردي" ، س);

} آخر {

برينتف ("الرقم ٪د حتى" ، س);

}

أيضا ، باستخدام المشغلين ، يمكنك إجراء عمليات حسابية مختلفة على الأرقام الفردية. على سبيل المثال ، لإضافة رقمين فرديين ، يمكنك استخدام البناء التالي:

كثافة العمليات س = 3 ؛ / / عدد فردي

الباحث ص = 5 ؛ / / عدد فردي

مجموع كثافة العمليات = س + ص ؛ / / مجموع رقمين فرديين

برينتف ("مجموع الأرقام ٪ د و ٪ د هو ٪ د" ، س ، ص ، مجموع);

يمكنك أيضا استخدام عوامل المقارنة للعمل مع الأرقام الفردية. على سبيل المثال ، للتحقق مما إذا كان أحد الأرقام أكبر من الآخر ، يمكنك استخدام البناء التالي:

كثافة العمليات س = 7 ؛ / / عدد فردي

الباحث ص = 3 ؛ / / عدد فردي

إذا (س > ص) {

برينتف ("٪د أكبر من ٪ د" ، س ، ص);

} آخر إذا (س < ص) {

برينتف ("٪د أكبر من ٪ د" ، ص ، س);

} آخر {

برينتف ("٪د يساوي ٪ د " ، س ، ص);

}

يعد استنتاج الأرقام الفردية باستخدام الحلقات مهمة شائعة أيضا. على سبيل المثال ، لإخراج جميع الأرقام الفردية من 1 إلى 10 ، يمكنك استخدام البناء التالي:

الباحث الأول;

إلى عن على (أنا = 1 ؛ أنا <= 10 ؛ أنا += 2) {

برينتف ("٪د " ، ط);

}

يمكن أيضا إخراج الأرقام الفردية باستخدام مشغل إف. على سبيل المثال ، لإخراج جميع الأرقام الفردية من 1 إلى 10 ، يمكنك استخدام البناء التالي:

الباحث الأول;

إلى عن على (أنا = 1 ؛ أنا <= 10 ؛ أنا i) {

إذا (أنا % 2 != 0) {

برينتف ("٪د " ، ط);

}

}

في هذه المقالة ، تم النظر في المشغلين الرئيسيين للغة ج التي يمكن استخدامها للعمل مع الأرقام الفردية. إنها تسمح لك بإجراء عمليات حسابية مختلفة ، والتحقق من الأرقام الفردية وعرض الأرقام الفردية على الشاشة.

كيفية استخدام الحلقات لإخراج الأرقام الفردية في ج

في لغة البرمجة ج ، هناك عدة طرق لإخراج الأرقام الفردية. واحدة من أسهل الطرق هي استخدام الحلقات. فيما يلي مثالان للرمز يوضحان كيفية استخدام الحلقات لإخراج الأرقام الفردية في ج.

مثال 1:

# تشمل

كثافة العمليات الرئيسية () {

الباحث الأول ، ن;

برينتف ("أدخل ن:");

سكانف ("٪د " ، & ن);

برينتف ("الأرقام الفردية من 1 إلى ٪ د:

"،ن);

إلى عن على (أنا = 1 ؛ أنا <= ن ؛ أنا += 2) {

برينتف ("٪د

"،أنا);

}

العودة 0;

}

الناتج:

أدخل رقم: 10

الأعداد الفردية من 1 إلى 10:

1

3

5

7

9

المثال 2:

  • # تشمل
  • كثافة العمليات الرئيسية () {
  • الباحث الأول ، ن;

برينتف ("أدخل ن:");

سكانف ("٪د " ، & ن);

برينتف ("الأرقام الفردية من 1 إلى ٪ د:

"،ن);

إلى عن على (أنا = 1 ؛ أنا <= ن ؛ أنا i) {

إذا (أنا % 2 != 0) {

برينتف ("٪د

"،أنا);

}

}

العودة 0;

}

الناتج:

أدخل رقم: 10

الأعداد الفردية من 1 إلى 10:

1

3

5

7

9

كلا المثالين رمز استخدام ل حلقة لتكرار من خلال جميع الأرقام من 1 إلى معين ن شاملة. في المثال الأول ، يتم تعيين خطوة الحلقة على 2 ، لذلك يتم زيادة المتغير الأول بمقدار 2 عند كل تكرار. في المثال الثاني ، تكون خطوة الحلقة 1 ، ولكن الشرط إذا تم استخدام العبارة للتحقق مما إذا كان الرقم الحالي فرديا. إذا كان الرقم فرديا ، فسيتم عرضه على الشاشة.

يمكن تكييف كلا المثالين لإخراج الأرقام الفردية في أي نطاق ، وليس فقط من 1 إلى ن. للقيام بذلك ، يكفي تغيير القيمة الأولية للمتغير وشرط إيقاف الحلقة.

أمثلة على المشكلات التي تم حلها باستخدام الأرقام الفردية في ج

غالبا ما تتضمن البرمجة مهام تتعلق بمعالجة واستخدام الأرقام الفردية. يمكن أن تكون الأرقام الفردية مفيدة في مواقف مختلفة ، على سبيل المثال:

توليد سلسلة من الأرقام الفردية;

التحقق من الأرقام للأرقام الفردية;

العمل مع الظروف المتعلقة بالأرقام الفردية.

فيما يلي أمثلة على المهام التي يمكن أن يكون فيها استخدام الأرقام الفردية مفيدا.

توليد سلسلة من الأرقام الفردية

لإنشاء سلسلة من الأرقام الفردية ، يمكنك استخدام حلقة بخطوة 2. يمكن تحديد أي رقم فردي كقيمة أولية. على سبيل المثال:

# تشمل

كثافة العمليات الرئيسية()

{

الباحث الأول ، ن;

برينتف ("أدخل عدد الأرقام الفردية المراد إنشاؤها: ");

سكانف ("٪د " ، & ن);

برينتف ("الأرقام الفردية المولدة:");

إلى عن على(أنا = 1 ؛ أنا < = 2 * ن ؛ أنا + = 2)

{

برينتف ("٪د " ، ط);

}

العودة 0;

}

نتيجة تنفيذ البرنامج:

أدخل عدد الأرقام الفردية المراد إنشاؤها: 5

الأعداد الفردية المتولدة: 1 3 5 7 9

التحقق من الأرقام للأرقام الفردية

للتحقق من الرقم الفردي ، يمكنك استخدام عملية أخذ ما تبقى من قسمة الرقم على 2. إذا كان ما تبقى من القسمة هو 1 ، فإن الرقم فردي ، وإلا فهو زوجي. على سبيل المثال:

# تشمل

كثافة العمليات الرئيسية()

{

عدد كثافة العمليات;

برينتف ("أدخل رقم:");

المسح الضوئي ("٪د " ، والرقم);

إذا (العدد % 2 = = 1)

{

برينتف ("٪د هو رقم فردي.

"،رقم);

}

آخر

{

برينتف ("٪د هو رقم زوجي.

"،رقم);

}

العودة 0;

}

نتيجة تنفيذ البرنامج:

أدخل رقم: 7

7 هو رقم فردي.

العمل مع الشروط المتعلقة بالأرقام الفردية

يمكن أن تكون الأرقام الفردية مفيدة عند العمل مع الظروف في البرنامج. على سبيل المثال ، يمكنك استخدام شرط للتحقق مما إذا كان الرقم فرديا وتنفيذ إجراءات معينة بناء على النتيجة. على سبيل المثال:

# تشمل

كثافة العمليات الرئيسية()

{

عدد كثافة العمليات;

برينتف ("أدخل رقم:");

المسح الضوئي ("٪د " ، والرقم);

إذا (العدد % 2 = = 1)

{

برينتف ("٪د هو رقم فردي.

"،رقم);

برينتف(" نقوم بتنفيذ إجراءات إضافية لعدد فردي.

");

}

آخر

{

برينتف ("٪د هو رقم زوجي.

"،رقم);

}

العودة 0;

}

# تشمل

}

}

برينتف("

");

  1. يأخذ عدد صحيح
  2. . ثم وظيفة برينتود نومبرز
  3. للتحقق من الرقم الفردي ، يمكنك استخدام عملية البت "و". إذا كانت نتيجة العملية 1 ، فإن الرقم فردي.