Chủ đề: 5: Cấu trúc điều khiển
-
07-09-2013, 01:26 AM #11Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
Mình xin lỗi, mình không ghi rõ ràng hơn ở việc so sánh giá trị của i sau mỗi lần chạy.
Mình nói lại thế này:
Trong cấu trúc while, điều kiện sẽ được xét trước. Không biết chạy bao nhiêu lần (tuỳ theo điều kiện).
Vì ở đây mình đặt i bàn đầu bằng 0, thì lần chạy khi i = 4, Tong = 6 + 4 = 10; i < 5.
Lần chạy i = 5 lúc đó giá trị của i vẫn chưa được cộng vào (vì mới bước vào vòng lặp, i được xét ngay là i = 4), khi vào vòng lặp, i mới được cộng thêm, cho nên sau khi thực hiện xong phép cộng Tong ở i = 5, lúc đó quay trở lại vòng lặp, i mới được tính là i = 5.
Mình sửa lại chỗ đó là:
// Khi chạy lần thứ 5 -> i = 5, Tong = 10 + 5 = 15; i = 5
để các bạn dễ hiểu [IMG]styles/default/xenforo/clear.png[/IMG]
Cảm ơn bạn vi_tieu_bao.
-
07-09-2013, 06:02 AM #12Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
hix 3 câu cuối khó quá ah. chắc nhờ iThanh post bài giải quá hix
-
07-09-2013, 03:10 PM #13Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 1
// Bài tập 3:
Mã:int Tong = 0; for (int i = 1; i < 1501; i++) { if (i == 1 || i % 2 != 0) { // Kiểm tra số lẻ if (i % 3 == 0) { // Kiểm tra chia hết cho 3 Tong = Tong + i; } } }
// Theo lập luận thông thường. Gọi số con gà là x, số con chó là y. Lúc này ta có x + y = 36 và 2x + 4y = 100 (hoặc x + 2y = 50).
// Lấy 36 là tổng số cần tìm (số lớn nhất có thể để chạy vòng lặp)
// Ta có bài giải như sau:
Mã:int x = 0; int y = 0; for (x = 1; x < 36; x++) { for (y = 1; y < 36; y++) { if ((2*x + 4*y) == 100 && (x + y) == 36) { NSLog(@"Ga: %i - Cho: %i", x, y); } } }
-
07-09-2013, 06:14 PM #14Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
He, post luôn bài 5
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
int An = 0;
int Binh = 0;
for (An = 0; An < 12; An++) {
for (Binh = 0; Binh < 12; Binh++) {
if (An == Binh * 3 && An + Binh == 12) {
NSLog(@"Tuoi An la: %i, tuoi Binh la: %i", An, Binh);
}
}
};
};
return 0;
}
-
07-31-2013, 06:56 PM #15Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
// --------------TUAN 5--------------
// cau 1
int TONG1 = 0;
for (int i = 1; i <= 100; i++)
{
TONG1+=i;
}
NSLog(@"TONG LA: %i",TONG1);
// cau 2
int TONG2 = 0;
for (int i = 1; i<=250; i++)
{
if (i%2==0)
{
TONG2+=i;
}
}
NSLog(@"TONG SO CHAN LA: %i",TONG2);
// cau 3
int TONG3 = 0;
for (int i = 1; i<=1500; i++)
{
if (i%3==0)
{
TONG3+=i;
}
}
NSLog(@"TONG SO LE CHIA HET CHO 3 LA: %i",TONG3);
// cau 4
int y=0;
for (int x=1; x<=36; x++)
{
y=36-x;
if (x*2+y*4==100)
{
NSLog(@"KET QUA LA: x=%i, y=%i",x,y);
}
}
// cau 5
int b=0;
for (int a=1; a<=12; a++)
{
b=12-a;
if (a/b==3)
{
NSLog(@"AN %i tuoi, BINH %i tuoi",a,b);
}
}
-
08-01-2013, 04:09 AM #16Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
Bạn tuanhsu10, bạn nên đưa vào [*CODE*] cho mọi người dễ nhìn.
-
08-21-2013, 06:24 AM #17Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
#import <Foundation/Foundation.h>
int main(int argc, const char * argv[])
{
@autoreleasepool {
int i,tong;
for(i=0;i<1501;i++)
{
if(i%2==0){
if(i%3==0){
tong +=i;}
}}
// insert code here...
NSLog(@"%i",tong);
}
return 0;
}
bài 3 như thế này đúng chưa kết quả là 188250;
-
09-03-2013, 07:52 PM #18Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
// exam 1. Tính tổng các số từ 1 đến 100.
int Tong = 1;
for (int i = 0; i < 100; i++) {
Tong += i;
}
NSLog(@"Tổng 1 -> 100 = %i", Tong);
// exam 2. Tính tổng các số chẵn từ 1 đến 250.
int TongSoChan = 0;
for (int j = 0; j <= 250; j += 2) {
TongSoChan += j;
}
NSLog(@"Tổng chẵn 1 -> 250 = %i", TongSoChan);
// exam 3. Tính tổng các số lẻ chia hết cho 3 từ 0 đến 1500.
int TongSoLe = 0;
for (int k = 0; k <= 1500; k ++) {
if (k % 3 == 0) {
TongSoLe += k;
}
}
NSLog(@"Số lẻ chia hết cho 3: %i", TongSoLe);
//4. Bài toán dân gian cho bạn:
// Vừa gà, vừa chó
// Bó lại cho tròn
// Ba mươi sáu con
// Một trăm chân chẵn.
// Hỏi có bao nhiêu con gà, bao nhiêu con chó.
int cho = 0;
int ga;
do {
cho ++;
ga = 36 - cho;
} while ((cho*4 + ga*2) < 100);
NSLog(@"Gà: %icon; Chó: %icon", ga, cho);
// 5. An và Bình là hai anh em.
// Tuổi của An gấp 3 lần tuổi của Bình.
// Tổng số tuổi của An và Bình là 12.
// Hỏi An bao nhiêu tuổi?
// Hỏi Bình bao nhiêu tuổi?
int binh = 1;
int an;
do {
binh ++;
an = binh * 3;
} while (an + binh < 12);
NSLog(@"An: %it; Bình: %it;", an, binh);
-
11-25-2013, 03:56 AM #19Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
Gửi bởi thanhtv1505
Bác ơi, bài 5 vì sao while không phải là (an + binh == 12) ?
-
01-04-2014, 11:17 PM #20Junior Member
- Ngày tham gia
- Dec 2014
- Bài viết
- 0
<div class="bbCodeBlock bbCodePHP">
<div class="type">PHP:</div>
<div class="code"><code>
int main(int argc, const char * argv[])
{
@autoreleasepool {
//tính tổng 1-100
  ;int Tong=0;
fo r(int i=1; i<=100;i++)
&n bsp; Tong = Tong+i;
  ;NSLog(@"Tổng = %i",Tong);
  ;//Tính tổng số chắn 1-250
  ;int Tong=0;
fo r(int i=0; i < 250; i+=2)
  ;{
&n bsp; Tong= Tong+i;
&n bsp;
  ;}
  ;NSLog(@"Tổng = %i",Tong);
  ;//Ga cho
  ;int Ga=0;
  ;int Cho;
fo r(Cho=1; Cho<36;Cho++)
  ;{
&n bsp; Ga=36-Cho;
&n bsp; if ((2*Ga+4*Cho)==100)
&n bsp; NSLog(@"Co %i ga, %i cho",Ga,Cho);
  ;}
  ;//giai DO-while
  ;do{
&n bsp; Ga++;
&n bsp; Cho=36-Ga;
}w hile ((2*Ga+4*Cho)!=100);
  ;NSLog(@"Co %i ga, %i cho",Ga,Cho);
  ;//Tuổi An-Bình
  ;int tAn;
  ;int tBinh=0;
do {
&n bsp; tBinh++;
&n bsp; tAn=tBinh*3;
}w hile (tAn+tBinh!=12);
  ;NSLog(@"tuoi AN: %i, tuoi Binh: %i",tAn,tBinh);
}
return 0;
}
</code></div>
</div>
Các Chủ đề tương tự
-
Bo mạch điều khiển DCS XP313 - Tân An Phát
Bởi huudatfee trong diễn đàn Điện Tử - Điện MáyTrả lời: 0Bài viết cuối: 07-08-2015, 04:06 PM -
Control Air 1.0.1 - Điều khiển iTunes bằng cử chỉ tay cho Mac
Bởi nhakhoasaigonbh trong diễn đàn Khu Vực Máy TínhTrả lời: 1Bài viết cuối: 04-30-2015, 01:16 PM -
Làm thế nào để tăng khiếu thẩm mĩ ???
Bởi sonsungsuong trong diễn đàn Mua Bán Thời TrangTrả lời: 9Bài viết cuối: 08-10-2012, 09:10 PM
Bài văn khấn khi đi lễ cầu duyên tại chùa hà và những lưu ý khi đi cầu duyên. Đi cầu duyên tại chùa hà để cầu tình duyên, với mong muốn tìm được ý trung nhân hợp ý mình là điều rất nhiều người vẫn...
Bài văn khấn khi đi lễ cầu duyên...