求助 希望有人帮忙一下 不会怎么编了
题目 编写一个函数Take(),该函数返回正整数n的第k位数字,例如,如果n为543210,则调用函数Take(n,0)返回数字0,而调用函数Take(n,3)返回数字3,注意数字的位次顺序是从右到左,从0开始。#include<iostream.h>
int Take(int n,int i)
{
int k=1,j; //k代表位数,j代表第几位;
cin>>n;
do
{
n=n/10; //用除以10的次数来确定n的位数有几位;
k++;
}while(n%10<10||n%10==0);
for(j=k;j<k;j--)
return i=n%10;
}
int main()
{
int n;
cin>>n;
cout<<"Take(n,i)"<<Take(int n,int i)<<endl;
}
请帮忙看看啊 不懂怎么调用Take()函数;不会怎么编下去了,思路有问题吗?