codeforce A. Design Tutorial: Learn from Math

简介:

题意:将一个数拆成两个合数的和, 输出这两个数!(这道题做的真是TMD水啊)开始的时候不知道composite numbers是啥意思,看了3遍才看懂....

看懂之后又想用素数筛选法来做,后来决定单个判断一个数是否为素数的方法来写,结果写错了两次,快疯掉了简直....

复制代码
 1 #include<iostream>
 2 #include<cmath> 
 3 #include<cstdio>
 4 #include<algorithm>
 5 #include<cmath>
 6 #include<cstring>
 7 #define N 1000005
 8 using namespace std;
 9 
10 bool prime(int x){
11     int n = (int)sqrt(x*1.0);
12     int i;
13     for(i=2; i<=n; ++i)
14         if( x % i == 0)
15            break;
16     if(i>n) return true;
17     return false;
18 }
19 
20 int main(){
21      
22       int n;
23       cin>>n;
24       for(int i=4; i<=n/2; ++i){
25         if( !prime(i) && !prime(n-i)){
26             cout<<i<<" "<<n-i<<endl;
27             break;
28         }  
29       } 
30       return 0;
31 } 
32  
复制代码

 










本文转自 小眼儿 博客园博客,原文链接:http://www.cnblogs.com/hujunzheng/p/3999986.html,如需转载请自行联系原作者
目录
相关文章
|
5月前
|
定位技术
how to learn
how to learn
32 0
Design Tutorial: Learn from Math
Design Tutorial: Learn from Math
100 0
Design Tutorial: Learn from Math
|
程序员 Go
Learn English -- Being late
个人学习笔记
857 0
|
iOS开发 开发者 C++
Effective Objective-C 2.0 Tips 总结 Chapter 5,6,7
Effective Objective-C 2.0 Tips 总结 Chapter 5,6,7 Chapter 5 内存管理 Tips 29 理解引用计数 引用计数是 Objective-C 内存管理的基础,包括 ARC 也是建立在引用计数的基础之...
1290 0