解题思路:dfs
注意事项:无
参考代码:
#include<iostream> using namespace std; int ver[10050]={0}; int N; void d(int n,int len) { if(n>N||ver[n]==1) return; if(len==1) //起点不用标记 ver[n]=1; int num=n+n%10; while(n/=10){num+=n%10;} d(num,1); } int main() { cin>>N; //d(1,0); for(int i=0;i<N;i++) { d(i,0); } for(int i=0;i<N;i++) if(ver[i]==0) cout<<i<<endl; return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:1091 |
C语言程序设计教程(第三版)课后习题8.3 (Java代码)浏览:1402 |
回文串 (C语言代码)浏览:3096 |
printf基础练习2 (C语言代码)浏览:322 |
用筛法求之N内的素数。 (C语言代码)浏览:890 |
DNA (C语言代码)浏览:564 |
C语言程序设计教程(第三版)课后习题4.9 (C语言代码)浏览:593 |
C二级辅导-等差数列 (C语言代码)浏览:806 |
良心推荐——>题解1049:C语言程序设计教程(第三版)课后习题11.1 (C语言描述——简单明了,时间复杂度低)浏览:1318 |
1052题解(链表操作)浏览:782 |