求“返回整数n从右边开始数的第k个数”的算法
来源:百度知道 编辑:UC知道 时间:2024/05/28 08:01:53
越简单越好!是要定义这样一个函数!谢!
//求“返回整数n从右边开始数的第k个数”的算法
int f(int n,int k)
{
int i;
for(i=1;i<k;i++) n=n/10;
return n%10;
}
int main()
{
int n,k;
scanf("%d %d",&n,&k);
printf("%d\n",f(n,k));
return 0;
}
int text(int n,int k){
return n-k;
}
main()
{
int n,k,m,i,t;
scanf("%d%d",&n,&k);
m=n;
for(i=1;i<k;i++)
{
m/=10;
}
t=m%10;
printf("%d\n",t);
}
int TheRightNum(int n, int k)
{
int i = 1;
int num;
if(n < 0) //如果是负数就把n弄成整数,方便之后的运算
{
n = -n;
}
if(n == 0)
{
你自己处理吧。。
}
while(n > 0)
{
num = n%10;
n = n/10;
if(i == k)
{
return num;
}
i++;
}
if(i < k)
{
cout<<"the k is too large!"<<endl;
return -1;
写个函数int digit(long int n, int k)返回长整数n从右边开始第k个数字的值,若不存在第k个数字则返回-1。
编写函数 int digit(long n, int k),函数返回n中从右边开始的第k位数字的值。
一列数,105、85···从第三个数开始,每个数都为前两个数的平均数,那么第19个数的整数部分是多少?
有一个数列第一个数105第二个数85从第三个数开始每个数是它前面两个数的平均数第19个数的整数部分?
输入n个整数,求n个数的平均值,并输出比平均值大的数
有一列数,第一个是100,第二个是90,从第三个数开始,就是前两数的平均数,第30个数的整数部分是多少
java中怎样返回一个数的整数值啊
求算法:把一个数M分成N个整数的和
求:从n个数中找出最大的数 急!
有一列数,第一个为1,第二个为2,从第3个开始,每个数都是前两个数之和.求这一列数的第2006个除以4后得的余数