[問題] 求倍數(使用遞迴)
問題:寫出一個可以計算1~100中是7的倍數的函式,若為7的倍數則傳回main()中印出
程式碼
#include<stdio.h>
int multiple(int);
int main(void){
int result,i=1;
result=multiple(i);
printf("%d is 7 multiple\n",result);
return 0;
}
int multiple(int i){
if (i==100)
return (0);
else{
if (i%7==0)
return i;
} multiple(i+1);
}
答案永遠都只有一個,請問各位高手在遞迴的部分要怎麼寫比較好
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 120.101.8.85
推
03/30 20:53, , 1F
03/30 20:53, 1F
推
03/30 20:54, , 2F
03/30 20:54, 2F
推
03/30 21:04, , 3F
03/30 21:04, 3F
推
03/30 21:09, , 4F
03/30 21:09, 4F
→
03/30 21:11, , 5F
03/30 21:11, 5F
→
03/30 21:11, , 6F
03/30 21:11, 6F
→
03/30 21:11, , 7F
03/30 21:11, 7F
→
03/30 21:42, , 8F
03/30 21:42, 8F
討論串 (同標題文章)
C_and_CPP 近期熱門文章
PTT數位生活區 即時熱門文章