![]() |
#2
rjsp2020-03-26 10:13
|
示例:
输入格式:8 10
输出格式:8=3+5;10=3+7;(注意:式子中所有符号均为英文状态下的符号)
以下是我的代码:

#include<stdio.h>
int main(){
long int m,n,a,b,c,j;
scanf("%ld %ld" , &m,&n);
b=m;
for(a=3;a<c;a++) {
b=m-a;
c=n-a;
for(j=2;j<=a-1;j++) {
if(a%j==0)
break;
}
if(j<a)continue;
for(j=2;j<=b-1;j++) {
if(b%j==0)
break;
}
if(j<b)continue;
for(j=2;j<=c-1;j++) {
if(c%j==0)
break;
}
if(j<c)continue;
printf("%ld=%ld+%ld;%ld=%ld+%ld;",m,a,b,n,a,c);
break;
}
return 0;
}
int main(){
long int m,n,a,b,c,j;
scanf("%ld %ld" , &m,&n);
b=m;
for(a=3;a<c;a++) {
b=m-a;
c=n-a;
for(j=2;j<=a-1;j++) {
if(a%j==0)
break;
}
if(j<a)continue;
for(j=2;j<=b-1;j++) {
if(b%j==0)
break;
}
if(j<b)continue;
for(j=2;j<=c-1;j++) {
if(c%j==0)
break;
}
if(j<c)continue;
printf("%ld=%ld+%ld;%ld=%ld+%ld;",m,a,b,n,a,c);
break;
}
return 0;
}
可是我交作业的时候就会提示这个,怎么解决呢?
只有本站会员才能查看附件,请 登录