اكتب برنامج بلغة C للتحقق مما إذا كان يمكن التعبير عن رقم كمجموع رقمين أوليين

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

اكتب برنامج بلغة C للتحقق مما إذا كان يمكن التعبير عن رقم كمجموع رقمين أوليين

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

input the number: 16
16 can be written as 3 + 13.
 16 can be written as 5 + 11.

الأجوبة

/*Write a program in C to Check Whether a Number can be Express as Sum of Two Prime Numbers*/

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int main()
{
int num,i,j,temp1,temp2,ctr=0;
printf("input the number:\n");
scanf("%d",&num);
for(i=2;i<=num/2;i++){
temp1=i;
temp2=num-i;
for(j=2;j<=i/2;j++){
if(i%j==0){ctr++;break;}
}
if(ctr==0){
for(j=2;j<=(num-i)/2;j++){
if((num-i)%j==0){ctr++;break;}
}
if(ctr==0) printf("%d can be written as %d + %d.\n ",num,i,num-i);
}
ctr=0;
}
return 0;
}
هل كان المحتوى مفيد؟

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

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