1樓:網友
#include "睜扒察iostream"
using namespace std;
int digit(int n,int k)if(k <=0)
return -1;
else if(k ==1)
return n%10;
elsereturn digit(n/10,k-1);
void main()
long int n;
int k;
cout<<"輸入n和k,用悉茄空格隔開"<>n>此孝》k;
cout< 2樓:竹誠祈樂家 #include 數埋iostream" usingnamespace std;int digit(int n,intk)if(k return elseif(k return n%10;else return digit(n/10,k-1); voidmain() longintn;int k;cout<<"輸入n和k,毀歲用空薯餘螞格隔開"<>n>>k; cout< c語言:定義乙個函式digit(n,k),它返回整數n的從右邊開始數的第k個數字的值 3樓:網友 隨便寫了程式,你試試: #include #include int dig(int,int); int main() int dig(int n,int index)return strnum[len-index]-48; //用數字位數減去倒數第幾個數的索引值,就得到返回的數的索引值了,這裡減去48是因為要將字元轉換為正確的int} c語言程式設計,寫一函式digit(n,k),它把數n從右邊起的第k位數字的值給出來,其中n為正整數,若n的位數不足k 4樓:網友 #include int digit( int n , int k )return 0 ; //找不到匹配位置時,返回0}int main() 5樓:龍__鳳 程式給你了,你試下,不懂的可以追問: #include int digit(int n,int k)if(n==0) return 0; elsereturn n%10; void main() 6樓:一世安心步不變 沒有分析k>n怎麼辦啊。 1、寫乙個函式int digit(int n,int k),它返回數n的從右邊向左的第k個十進數字位值。例如,函式呼叫digit( 7樓:來自美國認真的兔子 #include "" int digit(int n, int k)if(n != 0 &&i == k) return (n % 10); elsereturn -1; //錯誤,則返回-1}void main() 執行ok!樓上太。js中有int... 8樓:網友 不知道你要哪種語言的,先寫個js版的: function digit(n, k) c語言編寫函式getbit(n,k);求出n從右邊開始的第k位。在主函式中輸入資料並呼叫該函式輸出 9樓:田風子風 將1左移k-1位 然後和n相與 左移用<< 與用& edward司徒文德 include int calculate mode int number int n 求眾數 count 1 temp number i return p count double calculate mean int number int n 求平均值 mean calcu... 確定是c 把數字轉化成字串,然後搜尋相應的字元即可。下面是一個簡單的實現 include include include using namespace std bool isdigitinnumber const unsigned int digit,const unsigned int numb... long long p int a,int n 這就是那個遞迴的函式,主函式自己寫一下吧。c語言 用遞迴方法求x的n次方 兩個錯誤 1.按演算法n小於0時,62616964757a686964616fe59b9ee7ad9431333365656633y 1 fun x,n 1 x 2.第二個條件應...c語言編寫求n個整數的平均數,中位數和眾數
N為正整數,計算從1到N的所有整數中包含數字1的個數 用(c
c語言,用遞迴方法求一個整數a的n次方