输入大于等于6的偶数,拆分成两个素数和,比如20=3+17,系统显示break; return 0; else处错误.求

输入大于等于6的偶数,拆分成两个素数和,比如20=3+17,系统显示break; return 0; else处错误.求程序正解
Input
一个大于等于6的正偶数
Output
如果输入的是奇数或小于6的偶数,输出"Input an even num (>=6)"(首字母大写,单词间一个空格,括号内无空格,没有句号".")
如果是合法输入,即一个大于等于6的正偶数则输出
两个素数
且它们的和是输入的偶数
且小的在前,大的在后
且是所有可能拆分中,有最小素数的那一组
比如,20=3+17 同时 20=7+13 那么输出3+17 (中间没有空格),因为这一组有满足条件的最小素数
#include
#include
#include
int prime(int y)
{
int i;
if(y==1) return 0;
if(y==2) return 1;
for(i=2;i
IC_NANA1 1年前 已收到1个回答 举报

老渔翁独钓 幼苗

共回答了16个问题采纳率:87.5% 举报

#include
#include
#include
int prime(int y)
{
int i;
if(y==1) return 0;
if(y==2) return 1;
for(i=2;i

1年前

4
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 16 q. 0.032 s. - webmaster@yulucn.com