اكتب برنامج C يطبع الأعداد الأولية بين 1 و 200. يجب أن يكون الناتج بحيث يحتوي كل صف على 20 رقمًا أوليًا كحد أقصى

  • برمجة
  • برمجة سي c

اكتب برنامج C يطبع الأعداد الأولية بين 1 و 200. يجب أن يكون الناتج بحيث يحتوي كل صف على 20 رقمًا أوليًا كحد أقصى

مثال عن الخرج المتوقع :

The prime numbers between 1 and 199 are:
2 3 5 7 11 13 17 19 23 29
31 37 41 43 47 53 59 61 67 71
73 79 83 89 97 101 103 107 109 113
127 131 137 139 149 151 157 163 167 173
179 181 191 193 197

الأجوبة

/*Write a C program that prints out the prime numbers between 1 and 200. The output should be such that each row contains a maximum of 20 prime numbers*/

#include <stdio.h>
  int main() {
    int i, j, flag, ip = 0;
    printf("The prime numbers between 1 and 199 are:\n");
    for (i = 2; i < 199; i++) 
    {
      flag = 1;
      for (j = 2; j <= i / 2 && flag == 1; j++) 
      {
        if (i % j == 0) {
          flag = 0;
        }
      }
      if (flag == 1) 
      {
        printf("%5d ", i);
        ip++;
        if (ip % 10 == 0) 
        {
          printf("\n");
        }
      }
    }
    printf("\n");
    return 0;
  }
هل كان المحتوى مفيد؟

تبحث عن مدرس اونلاين؟

محتاج مساعدة باختيار المدرس الافضل؟ تواصل مع فريقنا الان لمساعدتك بتأمين افضل مدرس
ماهو التخصص الذي تبحث عنه؟
اكتب هنا...