zoukankan      html  css  js  c++  java
  • 大数的减法神秘数

    Description

    倘若一个数它的立方的后三位全是1,我们称此类数为神秘数。现在我们想知道第K个这样的数是多少,相信你能解决。

    Input

    输入一个正整数K,直到文件结束,K的位数最多100位。

    Output

    输出第K个数,占一行

    Sample Input

    1
    

    Sample Output

    471
    
     
     
     
     
    #include<stdio.h>
    #include<string.h>
    int main()
    {
        char str[120];
        int i, j, t, k;
        while( gets( str ) )
        {
             int len;
             len = strlen( str );
             t = 0;
             str[len-1] = str[len-1] - '0' - 1;
             if( str[len-1] < 0 )
                      {
                          str[len-1] += 10;
                          t = -1;
                      }
                     
                     
             for( i = len-2; i >= 0; i-- )
                 {
                      str[i] = str[i]-'0' + t;
                      t = 0;
                      if( str[i] < 0 )
                        {
                                 str[i] += 10;
                                 t = -1;
                        }
                     
                 }
                
                
             k = 0;
             for( i = 0; i < len; i++ )
             {
                  if( str[i] != 0 )
                      k = 1;
                  if( k == 1 )
                     printf( "%d",str[i] );
             }
             printf( "471\n" );
        }
  • 相关阅读:
    自定义maven插件
    vim编辑器的基本用法
    sql查询两条记录的时间差
    spring boot继承web和mybatis时,调用接口删除记录出现的空指针以及解决办法
    Thymeleaf模板引擎的初步使用
    Spring Boot中的AutoConfiguation核心注解
    Spring Boot中的自定义start pom
    Spring中,使用Java配置的方式进行依赖注入
    设计模式之——flyweight模式
    ConfuserEx .net dll加壳失败原因
  • 原文地址:https://www.cnblogs.com/zsj576637357/p/2264374.html
Copyright © 2011-2022 走看看