A.Reachable Numbers(codeforce1157/A)
Posted dreamingbetter
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了A.Reachable Numbers(codeforce1157/A)相关的知识,希望对你有一定的参考价值。
题意:给你一个方程,输入一个数。
step1:不断加1,直到有尾缀0;
step2:把尾缀0丢掉;
继续执行step1和step2,统计一共能产生多少个不同的数。
因为我们知道执行到个位数的时候会进入死循环,所以这里我们直接在记数的基础上加9,即把每个个位数加了一遍。
#include<stdio.h> #include<math.h> #include<string.h> int main() { int n,i,sum; while(~scanf("%d",&n)) { sum=0; if(n%10==0) { sum++; n++; } for(i=n;i>=10;) { if(i%10==0) { i/=10; } else { sum++; i++; } } sum+=9; printf("%d ",sum); } }
以上是关于A.Reachable Numbers(codeforce1157/A)的主要内容,如果未能解决你的问题,请参考以下文章
使用 EF CodeF 和 mvc nugget Scaffold 发布后向 DB 添加列