#include <iostream>
using namespace std;
float vi_khuan(int start,int time);
int main()
{
float start,t;
float ecol,lao,men;
cout << "Chuong trinh tinh vi khuan\n";
cout << "Nhap so luong ban dau:";
cin >> start;
cout << "Nhap thoi gian (gio):";
cin >> t;
ecol = vi_khuan(start,t*3);
lao = vi_khuan(start,t/12);
men = vi_khuan(start,t/2);
cout << "Sau " << t <<" gio\nSo luong khuan ecoli la:"<< ecol <<"\nSo luong khuan lao la:"<< lao << "\nSo luong nam men la:"<< men<<endl;
return 0;
}
float vi_khuan(float start,float time)//ham tinh vi khuan say tg t
{
float num;
num =start;
if (time < 1) num =start;
else
for (int i=1;i<=(time);i++)
{
num = num*2;
}
return num;
}
Mình mới làm nên hơi tò mò tí về lỗi này trong phần khai báo hàm vi_khuan ở trên mình khai báo biến là int nhưng xuống phần định nghĩa hàm đó mình khai là float thì khi complie nó báo lỗi [Error] ld returned 1 exit status.Thường thì lỗi này có là do đang mở một cái .exe khác mà không tắt nên mình hơi tò mò tí sao nó lại báo lỗi này ở đây.Mình fix được rồi nhưng muốn hỏi các cao nhân để mở mang chút.