C++编写函数digit(int num,int k)返回num从右边开始第k位数字的值 为什么我这个程序一直报错
发布网友
发布时间:2022-04-22 13:06
我来回答
共3个回答
热心网友
时间:2023-11-05 14:39
在你基础上修改 如下
#include<iostream>
using namespace std;
int digit(int num,int k)
{
while(--k>0)
num/=10;
return num%10;
}
int main()
{
int num,k;
cout<<"输入num,k:"<<endl;
cin>>num>>k;
cout<<digit(num,k)<<endl;
}
热心网友
时间:2023-11-05 14:39
int digit(int num,int k)
{
while(k>1)//第K个,只需要循环处理到k-1次
{
num/=10;
k--;
}
return num%10;
}
热心网友
时间:2023-11-05 14:39
int digit(int num,int k)
{
while(k>1) //有改动
{
num/=10;
k--;
}
return num%10;
}
运行时输入为
4573 3
输出为
5