[問題] 判斷輸出數字的問題
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
Dev-C
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...)
問題(Question):
餵入的資料(Input):
3
5
預期的正確結果(Expected Output):
6
120
錯誤結果(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
找出非0的位置,想說用陣列去表達,但是不是這麼一回事!!
所以上發問求解~'~,thx
補充說明(Supplement):
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 114.39.10.87
※ 文章網址: http://www.ptt.cc/bbs/C_and_CPP/M.1398010240.A.24E.html
→
04/21 05:20, , 1F
04/21 05:20, 1F
→
04/21 05:27, , 2F
04/21 05:27, 2F
→
04/21 05:41, , 3F
04/21 05:41, 3F
→
04/21 05:51, , 4F
04/21 05:51, 4F
→
04/21 05:52, , 5F
04/21 05:52, 5F
推
04/21 10:07, , 6F
04/21 10:07, 6F
→
04/21 11:04, , 7F
04/21 11:04, 7F
→
04/21 11:06, , 8F
04/21 11:06, 8F
推
04/21 12:20, , 9F
04/21 12:20, 9F
推
04/21 12:24, , 10F
04/21 12:24, 10F
→
04/21 12:26, , 11F
04/21 12:26, 11F
推
04/21 13:02, , 12F
04/21 13:02, 12F
推
04/21 13:20, , 13F
04/21 13:20, 13F
→
04/21 13:21, , 14F
04/21 13:21, 14F
→
04/21 13:22, , 15F
04/21 13:22, 15F
→
04/21 13:58, , 16F
04/21 13:58, 16F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章