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" );
        }
  • 相关阅读:
    初识反射
    eclipse简单使用
    常见的原生javascript DOM操作
    你知道CSS实现水平垂直居中的第10种方式吗?
    localStorage 存满了怎么办?
    localStorage使用总结
    js中利用cookie实现记住密码功能
    利用PHP将图片转换成base64编码的实现方法
    php获得可靠的精准的当前时间 ( 通过授时服务器 )
    校正PHP服务器时间不准的问题
  • 原文地址:https://www.cnblogs.com/zsj576637357/p/2264374.html
Copyright © 2011-2022 走看看