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);
}