๑۩۞۩ Tham Gia -Năng Động - Sáng Tạo - Vì 1 Cộng Đồng Chung ๑۩۞۩ღஜ
Bạn có muốn phản ứng với tin nhắn này? Vui lòng đăng ký diễn đàn trong một vài cú nhấp chuột hoặc đăng nhập để tiếp tục.

๑۩۞۩ Tham Gia -Năng Động - Sáng Tạo - Vì 1 Cộng Đồng Chung ๑۩۞۩ღஜ

Ngày hôm qua là quá khứ, ngày mai là một điều bí ẩn - còn hôm nay là một món quà! Hãy để chúng tôi được chia sẻ với bạn mỗi khoảnh khắc của món quà kỳ diệu mang tên Cuộc sống..
 
Trang ChínhTrang Chính  GalleryGallery  Latest imagesLatest images  Tìm kiếmTìm kiếm  Đăng kýĐăng ký  Đăng NhậpĐăng Nhập  

 

 Giải PT bậc nhất với C++

Go down 
Tác giảThông điệp
Paul Allen
Thành Viên Cấp 1
Thành Viên Cấp 1



Nam
Tổng số bài gửi : 42
Age : 34
Bạn đến từ : Microsoft
Bạn bao nhiu tủi zạ : 19
Registration date : 13/02/2009

Giải PT bậc nhất với C++ Empty
Bài gửiTiêu đề: Giải PT bậc nhất với C++   Giải PT bậc nhất với C++ EmptyFri Feb 13, 2009 2:34 pm

Code:
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
void layphandu(int x,int y)
{
   int i;
   i=1;
   x=abs(x);
   y=abs(y);
   while ((x%y!=0)&&(i<=10))
   {
      x=(x%y)*10;
      printf("%d",x/y);
      i++;
   }
   if (i>1)
   {
      x=(x%y)*10;
      if (x%y*10/y >=5)
         printf("%d",x/y+1);
      else    printf("%d",x/y);
   }
}
void main()
{
   int a,b;
   clrscr();
   printf("------------ DAY LA CHUONG TRINH GPT BAC 1 ----------------");
   printf("\nnhap a = ");
   scanf("%d",&a);
   printf("nhap b = ");
   scanf("%d",&b);
   if (a==0)
      if (b==0)
         printf("Phuong trinh co vo so nghiem");
      else    printf("Phuong trinh vo nghiem");
   else
   {
      if (b<<0)
         printf("Phuong trinh %dx - %d = 0 ",a,abs(b));
      else    printf("Phuong trinh %dx + %d = 0 ",a,b);
      printf("co nghiem la x = %d.",-b/a);
      layphandu(b,a);
   }
   getch();
}
Còn đây là file thực thi chương trình, tải về chỉ cần double click vào là chạy.
tải về
Về Đầu Trang Go down
Paul Allen
Thành Viên Cấp 1
Thành Viên Cấp 1



Nam
Tổng số bài gửi : 42
Age : 34
Bạn đến từ : Microsoft
Bạn bao nhiu tủi zạ : 19
Registration date : 13/02/2009

Giải PT bậc nhất với C++ Empty
Bài gửiTiêu đề: Re: Giải PT bậc nhất với C++   Giải PT bậc nhất với C++ EmptyFri Feb 13, 2009 2:42 pm

Chương trình này sẽ lấy 11 chữ số thập phân nếu nghiệm của phương trình là số thập phân vô hạn.
Nếu bạn muốn lấy nhiều hơn hay ít hơn các chữ số thập phân thì ngay chỗ i<=10
Trích dẫn :
#include
#include
#include
void layphandu(int x,int y)
{
int i;
i=1;
x=abs(x);
y=abs(y);
while ((x%y!=0)&&(i<=10))
hãy sữa số 10 thành số khác,
VD: sửa thành 2 thì nó sẽ lấy 3 chữ số thập phân
------------------- 0 --------------- 1 -------------------
Về Đầu Trang Go down
Paul Allen
Thành Viên Cấp 1
Thành Viên Cấp 1



Nam
Tổng số bài gửi : 42
Age : 34
Bạn đến từ : Microsoft
Bạn bao nhiu tủi zạ : 19
Registration date : 13/02/2009

Giải PT bậc nhất với C++ Empty
Bài gửiTiêu đề: Re: Giải PT bậc nhất với C++   Giải PT bậc nhất với C++ EmptyWed Feb 18, 2009 6:46 pm

Xin lỗi các bạn, lúc trước do Paul chưa biết cách chia để lấy kết quả là số thực nên chương trình GPT bậc 1 trên viết khá dài dòng.
Nay Paul xin post lại đoạn code sau, ngắn gọn và chạy nhanh hơn chương trình trên:
Code:
#include <stdio.h>
#include <conio.h>
void main()
{
   int a,b;
   clrscr();
   printf("-------------------- GPT BAC 1 -----------------------");
   printf("\nNhap a = ");
   scanf("%d",&a);
   printf("Nhap b = ");
   scanf("%d",&b);
   if (a==0)
      if (b==0)
         printf("PT co vo so nghiem");
      else    printf("PT vo nghiem");
   else   printf("PT co nghiem la x = %f",(float)(-b)/(float)a);
   getch();
}
file chạy chương trình
Về Đầu Trang Go down
Sponsored content





Giải PT bậc nhất với C++ Empty
Bài gửiTiêu đề: Re: Giải PT bậc nhất với C++   Giải PT bậc nhất với C++ Empty

Về Đầu Trang Go down
 
Giải PT bậc nhất với C++
Về Đầu Trang 
Trang 1 trong tổng số 1 trang
 Similar topics
-
» Tính diện tích hình chữ nhật...
» Giải phương trình bậc II
» Giải pháp cho những xì tin “mê” giày cao gót
» Valentine bạn muốn ở bên ai nhất?
» 6 kiểu buộc giầy đẹp nhất đây

Permissions in this forum:Bạn không có quyền trả lời bài viết
๑۩۞۩ Tham Gia -Năng Động - Sáng Tạo - Vì 1 Cộng Đồng Chung ๑۩۞۩ღஜ  :: Công Nghệ Thông Tin :: Lập Trình :: C/C++-
Chuyển đến