| Giải bài tập số chính phương | |
|
+2police_nhoc Arshavin_Arsenal 6 posters |
Tác giả | Thông điệp |
---|
Arshavin_Arsenal Gà Công nghệ cao
Tổng số bài gửi : 18 Points : 5167 Join date : 28/04/2010 Age : 32
| Tiêu đề: Giải bài tập số chính phương Tue May 04, 2010 10:35 am | |
| Tui mới tìm ra cách giải #include #include void main() { ______int N; ______int kt=0; ______printf("Nhap so: "); ______scanf("%d",N); ______for(int i=1; i < N ; i ++) ______{ ___________if(N==i*i) ___________{ _______________printf("%d la so chinh phuong"); _______________flag=1; _______________break; ___________} _______} ______if(flag=0) ___________printf("%d khong la so chinh phuong"); }
Được sửa bởi Nemesis ngày Sat May 08, 2010 8:53 pm; sửa lần 2. (Reason for editing : Đã Edit,thân.) | |
|
| |
police_nhoc Gà Công nghệ cao
Tổng số bài gửi : 46 Points : 5211 Join date : 04/05/2010 Đến từ : Sao hỏa
Character sheet Bảng:
| Tiêu đề: Re: Giải bài tập số chính phương Tue May 04, 2010 7:47 pm | |
| bac viet nhu zay thj em cung po tay.com lun.de nghj lan sau bac canh le jum lun de ba con doc cho de hen.nhung du sao cung cum on nhiu nha. : | |
|
| |
Arshavin_Arsenal Gà Công nghệ cao
Tổng số bài gửi : 18 Points : 5167 Join date : 28/04/2010 Age : 32
| Tiêu đề: Re: Giải bài tập số chính phương Tue May 04, 2010 7:54 pm | |
| Tui căn lề ùi đó.Mà tự nhiên gửi xong nó như vậy lun,bó tay. | |
|
| |
Admin Honour Admin
Tổng số bài gửi : 21 Points : 5179 Join date : 24/04/2010 Age : 32 Đến từ : Yên Trị - Ý Yên - Nam Định
| |
| |
CoolWindy Gà Công nghệ cao
Tổng số bài gửi : 9 Points : 5146 Join date : 03/05/2010 Age : 32
Character sheet Bảng:
| Tiêu đề: Re: Giải bài tập số chính phương Thu May 06, 2010 2:45 am | |
| Bạn giải thích giùm mình đoạn này nhé, mình ko hiểu: [quote]for(int i=1;i { if(N==i*i) { printf("%d la so chinh phuong"); flag=1; break; } Nếu có thể thì giải bằng cách gải tay 1 vd cụ thế nhé, thanks nhiều Còn cái vụ cờ hiệu flag là gì?mình ko hiểu nó lắm | |
|
| |
alexnguyen Gà Công nghệ cao
Tổng số bài gửi : 3 Points : 5127 Join date : 07/05/2010
| Tiêu đề: Re: Giải bài tập số chính phương Fri May 07, 2010 7:46 pm | |
| Biến flag ở đây đúng như tên: biến CỜ.
Vì sao lại dùng nó? Vì vòng lặp như ở trên chạy mãi mãi ^ ^ [bác Hell viết thiếu chỗ i++ nhé] >> cần dùng biến flag để biết khi nào cần dừng vòng lặp lại [câu lệnh break để thoát vòng lặp].
Áp cụ thể vào đọan code trên:
Khi điều kiện N=i*i thỏa [tức là N là số chính phương] thì ta sẽ cho in ra màn hình "N là so chinh phuong", đồng thời, gán cho biến flag = 1 để cho ct nhận ra N là số chính phương rồi, không cần thực hiện đọan code
if(flag=0) printf("%d khong la so chinh phuong");
sau đó là thoát vòng lặp (break) | |
|
| |
khanhnhat Gà Công nghệ cao
Tổng số bài gửi : 37 Points : 5159 Join date : 15/05/2010 Age : 32
| Tiêu đề: Re: Giải bài tập số chính phương Sun May 16, 2010 4:26 pm | |
| doan code tren viet thiu'.can phai sua 2 dong scanf & printf lai thanh: - Code:
-
scanf("%d",&N); printf("%d la so chinh phuong",N); printf("%d ko la so chinh phuong",N); | |
|
| |
Sponsored content
| Tiêu đề: Re: Giải bài tập số chính phương | |
| |
|
| |
| Giải bài tập số chính phương | |
|