01/10/2018, 11:51

Code chạy trên Dev-C không in ra kết quả

ai giúp em với e chạy không ra kết quả devC

#include <stdio.h>
#include <math.h>
#include <conio.h>
int gt(int n)
{
    int i;
    int gt = 1;
    for(i = 1; i <= n; i++) 
    {
        gt = gt * i;
    }
}
int main()
{
	int n;
	printf("nhap n: "); scanf("%d",&n);
	long s=0;
	for(int i=1;i<=n;i++)
	{
		s+=gt(i);
	}
	getch();
	return 0;
}
HK boy viết 13:59 ngày 01/10/2018
int gt(int n)
{
    int i;
    int gt = 1;
    for(i = 1; i <= n; i++) 
    {
        gt = gt * i;
    }
}
  • Bạn hình như đang quen code Pascal.
  • Không đặt tên biến trùng với tên hàm.
  • Hàm bị thiếu return (giá trị trả về).
  • Lần sau nên tự đọc kĩ lại code, có thể lâu tìm ra lỗi cũng được, tự tìm lỗi thay vì hơi tí là up câu hỏi.
Long Thành viết 13:59 ngày 01/10/2018

em hay viết pascal ý ạ em mới tập tạo hàm mà viết không đc ạ :< cả bài này nữa hix

#include <stdio.h>
#include <math.h>
#include <conio.h>
long giaithua(int n)
{
    long giaithua = 1;
    for(int i = 1; i <= n; i++)
    {
        giaithua=giaithua*i;
    }
}
void main()
{
	int x;
	float s=1;
	printf("nhap x: "); scanf("%f",&x);
	for(int n=0;n<=x;n++) s= (pow(x,n)/giaithua(n))+s;
	printf("S= %f",s);
	getch();
}
HK boy viết 13:55 ngày 01/10/2018

Đừng “được đà lấn tới”. Bạn xem lại cho kĩ những vấn đề mình đã nói ở trên nhé.

Long Thành viết 13:56 ngày 01/10/2018

lần đầu em đăng bài hỏi đấy ạ T_T mai là deadline rồi vẫn chưa tìm ra lỗi

HK boy viết 13:59 ngày 01/10/2018

mai là deadline rồi vẫn chưa tìm ra lỗi

Cứ xem kĩ đi. Mai deadline chứ có phải 10p nữa deadline đâu.

Học là đường dài. Cứ từ từ đọc lỗi.

Bài liên quan
0