[問題] 求4、7的倍數和
開發平台(Platform): (Ex: VC++, GCC, Linux, ...)
dev-c++
額外使用到的函數庫(Library Used): (Ex: OpenGL, ...) s
問題(Question):
試撰寫一C程式,由鍵盤不斷地輸入正整數,
若此數為負數則代表資料結束;
將輸入的整數為 4 的倍數,以及 7 的倍數分別加總,並顯示結果。
餵入的資料(Input):
預期的正確結果(Expected Output):
錯誤結果(Wrong Output):程式最後不會印出
程式碼(Code):
#include<stdio.h>
#include<stdlib.h>
int main(void)
{
int i,sum4=0,sum7=0;
printf("請輸入一個整數:\n");
scanf("%d", &i);
for(scanf("%d", &i);i>=0;scanf("%d", &i))
if(i>=0)
{
if(i%4==0) sum4+=i; // 累計4的倍數
if(i%7==0) sum7+=i; // 累計7的倍數
}
else
{
printf("\n輸入資料中4的倍數和: %d ; 7的倍數和: %d", sum4,
sum7);
}
system("pause");
return 0;
}
(請善用置底文網頁, 記得排版)
補充說明(Supplement):因為教授講太快,上來求解,還希望有可以幫忙,
因為還沒教到do while 所以要用for的用法。謝謝大大們
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.134.239.94
→
05/06 22:06, , 1F
05/06 22:06, 1F
→
05/06 22:38, , 2F
05/06 22:38, 2F
→
05/06 22:38, , 3F
05/06 22:38, 3F
→
05/06 22:39, , 4F
05/06 22:39, 4F
推
05/06 22:39, , 5F
05/06 22:39, 5F
→
05/06 22:42, , 6F
05/06 22:42, 6F
→
05/06 22:42, , 7F
05/06 22:42, 7F
→
05/06 22:43, , 8F
05/06 22:43, 8F
→
05/06 23:27, , 9F
05/06 23:27, 9F
→
05/06 23:29, , 10F
05/06 23:29, 10F
→
05/06 23:31, , 11F
05/06 23:31, 11F
→
05/06 23:31, , 12F
05/06 23:31, 12F
→
05/06 23:34, , 13F
05/06 23:34, 13F
→
05/06 23:39, , 14F
05/06 23:39, 14F
→
05/06 23:40, , 15F
05/06 23:40, 15F
→
05/06 23:42, , 16F
05/06 23:42, 16F
→
05/06 23:48, , 17F
05/06 23:48, 17F
→
05/07 00:53, , 18F
05/07 00:53, 18F
推
05/07 02:47, , 19F
05/07 02:47, 19F
→
05/07 03:15, , 20F
05/07 03:15, 20F
→
05/07 03:16, , 21F
05/07 03:16, 21F
→
05/07 03:17, , 22F
05/07 03:17, 22F
推
05/07 03:50, , 23F
05/07 03:50, 23F
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章