谁能帮我写一下流程图
题目 写一个函数int digit(long int n , int k) 返回长整数n(n>0)从右边开始第k个数字的值,若不存在第k个数字则返回-1。如:digit(1234567 , 2 ) = 6 digit(9831 , 5 ) = -1。源代码
#include <stdio.h>
#include <math.h>
int digit(long int n , int k)
{
int i,j;
j=pow(10,k-1);
n=n/j;
i=n%10;
if(i==0) return -1;
else return i;
}
main()
{
long int n;
int k,m;
printf("输入长整型n\n");
printf("输入整型k\n");
scanf("%ld%d",&n,&k);
m=digit(n,k);
printf("%d",m);
}