[問題] 判斷輸出數字的問題
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Dev-C
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):
程式碼(Code):(請善用置底文網頁, 記得排版)
#include <stdio.h>
#include <stdlib.h>
int main()
{
int i,j,sum = 1;
printf("===數階運算===\n\n");
printf("請輸入數字:");
scanf("%d",&i);
for(j=i;j>0;j--)
sum *= j;
printf("\n%d!=%3d\n",i,sum);
sum= 1;
system("PAUSE");
return 0;
}
想要寫出判斷 判斷非0的值的位置是在哪??
輸入3得到6的值 等於 1
輸入5得到120的值 等於 2
3!=6,6是第一個非零位數…5!=120,第一個非零位數變第2位
這題其實就是求,N!尾數有幾個0,用這找還蠻多的
找出非0的位置,想說用陣列去表達,但是不是這麼一回事!!
所以上發問求解~'~,thx
補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.39.13.87
※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1407416072.A.BAC.html
→
08/07 21:37, , 1F
08/07 21:37, 1F
推
08/07 21:39, , 2F
08/07 21:39, 2F
→
08/07 21:51, , 3F
08/07 21:51, 3F
恩,希望有人會這題!!求解~~
→
08/07 21:52, , 4F
08/07 21:52, 4F
推
08/07 22:00, , 5F
08/07 22:00, 5F
※ 編輯: oklp1415 (114.39.13.87), 08/07/2014 22:18:15
推
08/08 01:51, , 6F
08/08 01:51, 6F
推
08/08 05:07, , 7F
08/08 05:07, 7F
討論串 (同標題文章)