解题思路:编写一个函数确认两个数是否非素数,并且利用循环得出次数
注意事项:
参考代码:
#include<iostream>
using namespace std;
int fun(int );
int main(){
int n,x,m;
cin>>x;
int t=0;
m=x-n;//先赋一个初值
for(n=2;n<=(x/2);n++)//x的一半是为了避免重复计算次数
{
m=x-n; //更新m与n的值
if(fun(n)==1&&fun(m)==1)
{
t++;
}
}
cout<<t<<endl;
}
int fun(int x)//判断一个数是否为素数的函数
{
int i;
for(i=x-1;i>0;i--)
{
if(x%i==0)
break;
}
if(i==1)
return 1;
}
0.0分
2 人评分
C语言程序设计教程(第三版)课后习题10.4 (C语言代码)浏览:583 |
母牛的故事 (C语言代码)浏览:1451 |
幸运数 (C++代码)浏览:1309 |
A+B for Input-Output Practice (IV) (C语言代码)浏览:513 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:1968 |
2^k进制数 (C语言描述,蓝桥杯)浏览:1457 |
1054题解浏览:516 |
剪刀石头布 (C++代码)浏览:1811 |
Hello, world! (C语言代码)浏览:916 |
程序员的表白 (C语言代码)浏览:678 |