用C語言實現1 n有多少個9,哪位高手指點下謝了

時間 2021-10-14 21:33:40

1樓:匿名使用者

上機估計有點困難 但是

筆試傻子 都能過 只要把 模擬試卷 不要歷年的再加 2009計算機等級考試 最新的教材後面的練習 全去做各幾遍就可以了 到時候你會發現都做過的

假如你有決心 把上機的100道南開的 全做一遍 那也必過了有幾道比較難的 就沒必要了

你的串號我已經記下,採納後我會幫你製作

2樓:蝶亦夢莊生

好久不用標準c了

大概介紹下我的思路 具體表示式我就不寫了首先把需要的變數定義好 然後把變數a 從1到n開始迴圈每次a++的時候 都執行判斷 把a放到乙個陣列裡面首先判斷a是幾位數 剩下的就是乙個數學的排列組合問題假設a是5位數 那實際上 就是 該陣列中的5個 單獨的0~9 的組合

用100000(5位數的所有排列型別)-9*9*9*9*9(5位數 各位都不為9的型別總數)=你要求的包含9的型別的個數了

ps: 說明一下 我不知道你現在讀大幾 學不學概率論與數理統計 9*9*9*9*9的表示式你能看明白嗎? 就是比如 一位數中 不為9的排列為0 1 2 3 4 5 6 7 8 共計9種 兩位數 就是9*9種 以此類推 y位數就該是9*9*.....

*9 (共y個) 也記作9^y

大致思路如此 希望能對你有所幫助

3樓:付哥的技術課堂

/******看一下符合要求嗎,也許需要修改一下**************/

/***n為1--n中的n,k為待查詢的數字***子函式***返回k的總數***/

int func(int n,int k)}return count;}

4樓:

1~n 是什麼意思呢?是表示1到n 還是表示1的n次方呀,要描述情況才行

關於c語言的,這是求二進位制中1的個數的函式,哪位高手說一下每一句的含義!

5樓:

c是記錄1的數量的變數。n&1是把n與二進位制的1按位與,如果結果是1就讓c加1(就是c++這一句),n>>=1是把n按二進位制右移一位。不斷迴圈,直到n==0的時候跳出while迴圈,返回c的值。

好久不用c了,有不準確的地方請見諒。

6樓:

int bitcount(unsigned int n)

return c ;}

7樓:匿名使用者

沒看到**  現寫乙個

int a,count=0;

while (a)   //當a不等於0時進行迴圈printf("the number of /'1/' in binary is %d\n",count);

return 0;

求c語言高手,我想編乙個程式,求n的階乘然後算出這個n的階乘這個值中有多少個0,我編了乙個程式如下

8樓:

我有個辦法你算出n的階乘n;

然後while(n)

迴圈做完後,得到的k即為0的個數,依次可以推廣到0-9中任何數字的個數!

9樓:匿名使用者

float k=1;

printf ("你想要算多少的階乘\n");

scanf ("%d", &n);

for (t = 1;t <= n; t++)printf ("他的值為%d", n);

printf ("請輸入n的值\n");//這裡要手動輸入結果的值,不好

while ((scanf("%c", s[i])) !='\n')//每次讀入了兩個值,改:do

}while(s[i]!='\n');

p = strlen (s);

for (i = 0;i < p; i++)printf ("其中有%d個零", count);

10樓:

把階乘想成質因數相乘的形式,每有乙個因數5,結果必有1乙個0,每5個數就有1個5,每逢25個數就有2個5,但是其中乙個5已經在前面每5個數中算過了,此時就可以計為1個5,每逢125有3個5,其中乙個在每5個計過,乙個在每25計過,所以還是增加乙個5........

整理n!中5的個數即可

11樓:匿名使用者

#include

void main()

printf("%d! has %d zeros\n", num, count);}

12樓:匿名使用者

編譯器沒告訴你哪兒錯了嗎?

用c語言編寫問題計算1n之間所有奇數之和簡

include int main print d sum 用法 c q14 乙個數字,注意for迴圈寫法,直接每次 2,不要檢測每個數字 用例 f work tmp test c q14 1input number is 1,sum is 1.f work tmp test c q14 2input...

求用c編寫,求用C 編寫1 n的平方和,如1的平方 2的平方 3的平方。。。 n的平方,n為需輸入的自然數。

這很簡單,乙個簡單的for迴圈就行 int sum 0 for n 0 n 說明 此for迴圈出來的sum就是所求的n的平方和。但有前提 前面需保證輸入的數n是正整數 console.write 請輸入n n為自然數 int num int.parse console.readline int su...

用c語言實現對學生資訊增刪改,怎麼做啊

必須的 基本語法,定義,賦值,輸入輸出,迴圈,判斷,基本運算檔案操作 增刪改 資料結構 指標,鍊表,結構體 排序 至少是冒泡吧 基本結構 1 輸入部分,輸入資料 邏輯判斷 檔案處理 scanf,gets,if else,file 2 編輯部分,檔案處理 輸出資料 輸入資料 scanf,gets,pr...