課程
/后端開發
/C
/C語言入門
第三題,編程
2017-11-15
源自:C語言入門 1-2
正在回答
#include<stdio.h>
?void main()?
{int x,y,z;
?int i,j;
?for(x=4;x<100;x++,x++) // 對100以內的偶數?
? for(y=1;y<x;y++)? ? ? //y<x改成y<x/2就可以去掉8=3+5 8=5+3這類的重復了
? ? {for(i=2;i<y;i++)? ?//判斷y是否為素數
? ? ? if(y%i==0) break;
? ? ? if(i==y)? ? //? y是素數
? ? ? ? {? z=x-y;? // x=y+z
? ? ? ? ? ?for(j=2;j<=z;j++) //判斷z是否為素數
? ? ? ? ? ? ? if(z%j==0) break;
? ? ? ? ? ?if(j==z)? //z是素數
? ? ? ? ? ? ?printf("%d=%d+%d\t",x,y,z);
? ? ? ? }
? ? }
?printf("\n");
?}
舉報
C語言入門視頻教程,帶你進入編程世界的必修課-C語言
1 回答大佬,求告知!謝謝!
3 回答求大佬告知哪里錯了
1 回答求大神告知
4 回答求大佬解答反三角
1 回答求大神回復告知
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網安備11010802030151號
購課補貼聯系客服咨詢優惠詳情
慕課網APP您的移動學習伙伴
掃描二維碼關注慕課網微信公眾號
2017-11-16
#include<stdio.h>
?void main()?
{int x,y,z;
?int i,j;
?for(x=4;x<100;x++,x++) // 對100以內的偶數?
? for(y=1;y<x;y++)? ? ? //y<x改成y<x/2就可以去掉8=3+5 8=5+3這類的重復了
? ? {for(i=2;i<y;i++)? ?//判斷y是否為素數
? ? ? if(y%i==0) break;
? ? ? if(i==y)? ? //? y是素數
? ? ? ? {? z=x-y;? // x=y+z
? ? ? ? ? ?for(j=2;j<=z;j++) //判斷z是否為素數
? ? ? ? ? ? ? if(z%j==0) break;
? ? ? ? ? ?if(j==z)? //z是素數
? ? ? ? ? ? ?printf("%d=%d+%d\t",x,y,z);
? ? ? ? }
? ? }
?printf("\n");
?}