朋友帮忙解决一下这个问题!先在这里谢谢朋友了!!怎么没人回来呢!! 谢谢~~
程序代码:
#include<stdio.h>//将一个偶数拆分成两个素数 int flag=0; void ss(int x) { int i=2,flag=0; for(i=2;i<x;i++) { if(x%i==0) { //printf("此数不为素数!\n"); break; } else { flag=1; //printf("此数为素数\n"); break; } } } void ss(int x); void main() { int i,j,n; printf("请输入一个大于4的偶数:"); scanf("%d",&n); for(i=3;i<=n-3;i+=2) { j=n-i; ss(i); if(flag=1) { ss(j); if(flag=1) printf("%d能被拆成的两个素数分别为:%d,%d\n",n,i,j); } printf("\n"); } }论坛里有关于这类的问题,但是他们的语句 我还看不懂!
就自己写了个 但是 总是拆不成功!帮忙改改!应该再flag那错了吧!谢谢!
[ 本帖最后由 vvvevvv 于 2010-11-11 10:08 编辑 ]