請用c語言程式設計解決 1000!中有含有多少個數字2?謝謝!速

2021-12-26 02:20:50 字數 2898 閱讀 4070

1樓:匿名使用者

******************求1000!結果中有多少個2****************

#include

#define size 2000

#define integer 1000 //integer代表了1000,要是想求2000!中有多少個2就該成2000,相應地把m值變大些。

//其實這個完全可以通過鍵盤輸入來搞定,筆者在這裡就不搞了。

int final_answer[size],array[size]; //全域性陣列final_answer用來存放每次相乘的結果,

//array用來存放中間資料

*******************各種功能函式***********************

void initial(int arr)}}

void move_array(int n) //使陣列整體向後移動n位

}for(n=0;n

printf("\nthe number of 2 is:%d",flag);

return 0;}

2樓:匿名使用者

樓主是意思是求1000!中的數字中有多少個2吧int find2(int num)

return ret;

}//在上面那個方法中需要傳入1000!

迴圈體如下,方法就樓主自己寫了

int num = 1;

for(i=1;i<=1000;i++)

3樓:匿名使用者

#include

int number2(int n)

while(n>10);

return i;

}void main()

printf("該數字以下一共有%d個數字2\n",sum);}

4樓:破罐破摔的大爺

int main(void)

程式設計計算100至1000之間有多少個數其各位數字之和是5。

5樓:匿名使用者

以python語言為例,示例程式如下:

#定義統計數

count = 0

#輪詢100-999數字

for i in range(100, 1000):

#定義數字總數

sum = 0

for tem in str(i):

#累加各位數

sum = sum + int(tem)

if sum == 5:

#判斷累加總數等於5則統計數加1

count = count + 1

print i

#輸出統計數

print count

執行以上程式即可得到結果是15。

擴充套件資料

上述程式重點是range函式的使用,range() 函式可建立一個整數列表,一般用在 for 迴圈中。

python中range()函式的用法如下:

函式原型:range(start, end, scan):

引數含義:

start:計數從start開始。預設是從0開始。例如range(5)等價於range(0, 5);

end:計數到end結束,但不包括end.例如:range(0, 5) 是[0, 1, 2, 3, 4]沒有5;

scan:每次跳躍的間距,預設為1。例如:range(0, 5) 等價於 range(0, 5, 1)。

6樓:冰旋華影

#include

using namespace std;

int main()

{int cnt=0;

for(int i=1;i<=5;i++)//百位for(int j=0;j<=5-i;j++)//十位cnt++;

cout<

7樓:匿名使用者

#include

int main(void)

if(s!=5) continue;

else count++;

} printf("%d",count);

return 0;

}#include

int getsum(int num)

int main(void)

8樓:匿名使用者

#include

void main()

if ( s==5 ) printf("%d ",i);}}

c語言程式,求1000!尾數有多少個0,求大神解答

9樓:頂峰風光無限

看能從所有數裡找出多少個2x5相乘的配對了。

main()

j=i;

while((j%5)==0) // 對每個數分解,看包含多少個5}printf("%d\n",(num2>num5?num5:num2)); // 找出2和5相乘次數少的,就是多少個2x5的對,就有多少個0

}運算結果:249

10樓:月夜闌干

#include

void main()

int i,count=0;

for(i = 5; i <= 1000; i = i+5)if(0 == i%5)

count++;

if(0 == i%25)

count++;

if(0 == i%125)

count++;

if(0 == i%625)

count++;

printf("the number of 0 in the end of 100! is: %d.\n",count);

c語言程式設計sinx,c語言程式設計中,sinx怎麼表示?

while fabs y 1e 6 去掉分號 printf sinx的近似值為 lf,sinx的真實值為 lf sum,sin x 是lf c語言程式設計中,sinx怎麼表示?在寫c語言的程式時,在開頭加上一個標頭檔案math.h即可。即可直接使用sin x 特別注意x應該為弧度制,如果不是弧度制需...

請用c語言程式設計序,採用遞推法,計算出

改個小錯誤,應該是i 2,還有乘法 int i,s s 0 for i 1 i 99 i 2 遞推法?是遞迴法吧。不過這個題目很簡單的一個迴圈就能搞定。int i,s s 0 for i 1 i 99 i int i,s s 0 for i 1 i 100 i long pure int i 1 2...

c語言程式設計二實驗題目有學生每個,C語言程式設計!!!二實驗題目有10個學生,每個學生的資料包括學號,姓名,及三門課成績,總,平均。

include stdio.h float score 4 person 10 int i printf 請輸入10名學生的學號 姓名 及三門成績 for i 0 i 10 i printf 學號 d 姓名 s 成績 d d d 平均成績 d n person i number,person i n...