解题思路:
注意事项:
参考代码:
#include<bits/stdc++.h> using namespace std; bool Prime(int n){ if(n<=1) return 0; for(int j=2;j<=sqrt(n);j++){ if(n%j==0){ return 0; } } return 1; } int n,a[10]; void dfs(int k,int sum){ if(k>n){ cout<<sum<<endl; return ; } for(int i=1;i<=9;i++){ if(Prime(i+sum*10)){ a[k]=i; dfs(k+1,sum*10+i); } } } int main(){ cin>>n; dfs(1,0); return 0; }
0.0分
1 人评分
C语言训练-求素数问题 (C语言代码)浏览:1458 |
C语言训练-素数问题 (C语言代码)浏览:999 |
【密码】 (C语言代码)浏览:333 |
WU-输入输出格式练习 (C++代码)浏览:1082 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:509 |
C语言程序设计教程(第三版)课后习题11.5 (C语言代码)浏览:1479 |
理财计划 (C语言代码)浏览:468 |
C语言程序设计教程(第三版)课后习题8.7 (C语言代码)浏览:808 |
C语言程序设计教程(第三版)课后习题3.7 (C语言代码)浏览:577 |
求圆的面积 (C语言代码)浏览:658 |