01/10/2018, 16:09
Nhờ mọi người sửa giúp em đoạn code của c liên quan đến Hàm này
Cho em hỏi code này em sai ở chỗ nào
#include<conio.h>
#include<stdio.h>
int nhap();
int tinh();
int nhap()
{
int x;
scanf("%d" ,&x);
return x;
}
int tinh(int n)
{
int x=0,i; float s=0.0;
for(i = 1;i <= n;i++)
x += i;
s += (1.0)/x;
return s;
}
int main()
{
int n;
printf("nhap n: ");
n = nhap();
printf("ket qua: %f", tinh(n));
}
Bài liên quan
Hình như thiếu cái gì đó nhọn nhọn…
[spoiler]
{ }
[/spoiler]Là sao ạ? Em không hiểu??
bạn đang cố gắn in ra màn hình 1 kiểu dữ liệu khác
tinh(n) là 1 hàm trả kể kiểu int tuy nhiên bạn cần in ra 1 kiểu float như vậy có thể xảy ra những biến cố mất đi dữ liệu cần thiết
=>hãy cố gắng thử lại
float tinh( int n) định nghĩa lại hàm mà trả về sự dữ liệu float thử nhé
Hình như thiếu cái gì đó nhọn nhọn :v
Bạn kiểm tra lại hàm nhé, định nghĩa trả về kiểu int nhưng trong hàm lại return kiểu float.
Em hiểu rồi ạ, cảm ơn các bác