精华内容
下载资源
问答
  • digit函数

    千次阅读 2017-10-05 19:19:31
    digit函数 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 420 通过数: 247  【题目描述】 在程序中定义一函数digit(n,k),它能分离出整数n从右边数第k个数字。 【输入】 正整数n和k。 【输出】 一个...

    digit函数


    时间限制: 1000 ms         内存限制: 65536 KB
    提交数: 420     通过数: 247 

    【题目描述】

    在程序中定义一函数digit(n,k),它能分离出整数n从右边数第k个数字。

    【输入】

    正整数n和k。

    【输出】

    一个数字。

    【输入样例】

    31859 3

    【输出样例】

    8

    【来源】


    No

    【代码】

    #include
         
          
    #include
          
           
    #include
           
            
    using namespace std;
    void digit(int n,int k)
    {
    	int c;
    	for(int i=1;i
            
             >n>>k;
    	digit(n,k);
    	cout<
             
            
           
          
         

    【说明】

    vc6.0运行成功,提交通过


    展开全文
  • 1164:digit函数

    2020-01-03 23:09:12
    1164:digit函数 【题目描述】 在程序中定义一函数digit(n,k)digit(n,k),它能分离出整数nn从右边数第kk个数字。 【输入】 正整数nn和kk。 【输出】 一个数字。 【输入样例】 31859 3 【输出样例】 8 代码 #include ...

    1164:digit函数

    【题目描述】
    在程序中定义一函数digit(n,k)digit(n,k),它能分离出整数nn从右边数第kk个数字。

    【输入】
    正整数nn和kk。

    【输出】
    一个数字。

    【输入样例】
    31859 3
    【输出样例】
    8

    代码

    #include <iostream>
    using namespace std;
    
    int dig(int n,int k ){
    	if(k==1) return n%10;
    	dig(n/10,k-1);
    }
    
    int main(){
    	int n,k;
    	cin>>n>>k;
    	cout<<dig(n,k);
    	return 0;
    }
    
    展开全文
  • 1164:digit函数 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 9403 通过数: 6385 【题目描述】 在程序中定义一函数digit(n,k),它能分离出整数n从右边数第k个数字。 【输入】 正整数n和k。 【输出】 一个数字。 ...

    1164:digit函数

    时间限制: 1000 ms 内存限制: 65536 KB
    提交数: 9403 通过数: 6385
    【题目描述】
    在程序中定义一函数digit(n,k),它能分离出整数n从右边数第k个数字。

    【输入】
    正整数n和k。

    【输出】
    一个数字。

    【输入样例】
    31859 3
    【输出样例】
    8


    思路:用递归思想定义一个函数功能:返回数字 n 从左数起第k位。

    #include<iostream> 
    using namespace std;
    long sh(int n,int k)//函数功能:返回数字 n 从左数起第k位.
    {
    	k = k - 1;
    	if(k == 0)//判断是否到达递归边界k=0
    	return n % 10;
    	else return sh(n / 10,k); //否则继续递归
    }
    int main(){
    	int n,k;
    	cin >> n >> k;
    	cout << sh(n,k);
    	return 0;
    }
    
    展开全文
  • 1164:digit函数 时间限制: 1000 ms 内存限制: 65536 KB 提交数: 14808 通过数: 10027 【题目描述】 在程序中定义一函数digit(n,k)digit(n,k),它能分离出整数nn从右边数第kk个数字。 【输入】 正整数nn和...

    1164:digit函数


    时间限制: 1000 ms         内存限制: 65536 KB
    提交数: 14808     通过数: 10027

    【题目描述】

    在程序中定义一函数digit(n,k),它能分离出整数n从右边数第k个数字。

    【输入】

    正整数nn和kk。

    【输出】

    一个数字。

    【输入样例】

    31859 3

    【输出样例】

    8

    【分析】

            从右边数第k个,那就从右侧取余,逐位细数。设digit(n, k)函数为右侧分离整数,递归式为:digit(n,k) = digit(n/10, k),递归出口为:k=0时,digit(n,k) = n%10。

    【参考代码】

    #include <stdio.h>
    int digit(int n,int k)
    {
        k--;
        if(k==0)
            return n%10;
        else
            return digit(n/10,k);
    }
    int main()
    {
        int n,k;
        scanf("%d%d",&n,&k);
        printf("%d\n",digit(n,k));
        return 0;
    }
    

    http://ybt.ssoier.cn:8088/problem_show.php?pid=1164

     

    展开全文
  • T1164:digit函数

    2019-03-10 11:02:18
    在程序中定义一函数digit(n,k),它能分离出整数n从右边数第k个数字。 【输入】 正整数n和k。 【输出】 一个数字。 【输入样例】 31859 3 【输出样例】 8 AC代码: #include&lt;iostream&gt; ...
  • 【题目描述】 在程序中定义一函数digit(n,k),它能分离出整数n从右边数第k个数字。 【输入】 正整数n和k。 【输出】 一个数字。 【输入样例】 31859 3 【输出样例】 8 【代码】
  • 在程序中定义一函数digit(n,k),它能分离出整数n从右边数第k个数字。 【输入】 正整数n和k。 【输出】 一个数字。 【输入样例】 31859 3 【输出样例】 8 #include<iostream> using namespace std; void digit...
  • 【c++解决】在程序中定义一函数digit[n,k],它能分离出整数n从右边数第k个数字。1.【题目描述】2.【代码】 1.【题目描述】 【题目描述】 在程序中定义一函数digit(n,k),它能分离出整数n从右边数第k个数字。 【输入...
  • digit函数(信息学奥赛一本通-T1164)

    千次阅读 2018-03-11 23:02:51
    在程序中定义一函数digit(n,k),它能分离出整数n从右边数第k个数字。 【输入】 正整数n和k。 【输出】 一个数字。 【输入样例】 31859 3 【输出样例】 8 【源程序】 #include<iostream> using ...
  • 在程序中定义一函数digit(n,k),它能分离出整数n从右边数第k个数字。 【输入】 正整数n和k。 【输出】 一个数字。 【输入样例】 31859 3 【输出样例】 8 # include using namespace std ; ...
  • ctype_digit PHP ctype_digit()函数 (PHP ctype_digit() function) ctype_digit() function is a character type (CType) function in PHP, it is used to check whether a given string contains only digits or ...
  • 本博文来介绍一下php 中的 ctype_digit() 函数,它是用来检测一个字符串中所以的字符是否都为纯数字,有需要的朋友作一个参考吧! php ctype_digit() 函数 ctype_digit():检测字符串中的字符是否都为纯数组 语法: ...
  • ctype_digit()函数

    2019-06-02 22:57:00
    ctype_digit(string) 检查字符串里的字符是不是都是数字,是返回true,不是返回false。 转载于:https://www.cnblogs.com/jielun/p/10964952.html
  • 递归函数DigitSum(n)

    2019-04-08 20:44:01
    写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和, 例如,调用DigitSum(1729),则应该返回1 + 7 + 2 + 9,它的和是19 #include<stdio.h> #include<stdlib.h> int DigitSum(int n) ...
  • 本博文来介绍一下php 中的 ctype_digit() 函数,它是用来检测一个字符串中所以的字符是否都为纯数字,有需要的朋友作一个参考吧!php ctype_digit() 函数ctype_digit():检测字符串中的字符是否都为纯数组语法:...
  • php ctype_digit()函数检验数字错误

    千次阅读 2014-07-21 14:43:18
    $num = "1"; var_dump(ctype_digit($num));//打印true $Num = intval($num); var_dump(ctype_digit($num));//打印false ?>
  • 题目:编写函数digit(n,k),使得函数返回n中的第k位数。 #include #include int digit(int n,int k); int main(){ int n,k; printf("Enter n k: "); scanf("%d %d",&n,&k); int result=digit(n,k); ...
  • 写一个递归函数DigitSum(n),输入一个非负整数,返回组成它的数字之和,例如,调用DigitSum(1729),则应该返回1+7+2+9,它的和是19 。 递归实现: int Num_add(int n) { if(0 == n) { return 0; } return n...
  • 例如,调用DigitSum(1729),则应该返回1+7+2+9=19. 代码如下: #include int DigitSum(int num) { if(num) return num; else return num%10+DigitSum(num/10); } int main() { int ret=DigitSu

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 38,439
精华内容 15,375
关键字:

digit函数