Dưới đây là 1 bài tập mình tìm trên mạng và code thử, sao mình tính thì được nhưng khi compile thì nó bị lỗi, cửa số console vẫn hiện, vẫn nhập được nhưng Enter thì nó báo lỗi Has stopped working … gì ấy mình k nhớ lắm! Các bạn giỏi giúp mình nhé (đặc biệt là những bạn rành về đệ quy)!
Đề:

Và dưới đây là code mình làm ra nhưng bị lỗi khi run (vẫn compile được):
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#include <math.h>
#include <string.h>
int fraction(int n);
int main()
{
int number;
printf("Type a number: ");
while ((scanf("%d", &number)) != EOF)
printf("Result: %d\n", fraction(number));
}
int fraction(int n)
{
if (n == 1)
return 1;
return (1/n)+fraction(1/n-1);
}
Bạn có thể giải thích kỹ hơn xíu được không? 




Bạn học OOP chưa?
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?