01/10/2018, 08:21
Hỏi về for khi vẽ tam giác đều
#include <stdio.h>
#include <conio.h>
int main()
{
int x, y, z, n;
scanf("%d", &z);
printf("nhap n >= 3
");
for(x = 1; x <= z; x++)
{
for(y = 1; y <= z - y; y++)
printf(" ");
for(n = 1; n <= x; n++)
printf("* ");
printf("
");
}
return 0;
}
#include <stdio.h>
#include <conio.h>
int main()
{
int x, y, z, n;
scanf("%d", &z);
printf("nhap n >= 3
");
for(x = 1; x <= z; x++)
{
for(y = 1; y <= z - x; y++)
printf(" ");
for(n = 1; n <= x; n++)
printf("* ");
printf("
");
}
return 0;
}
2 cái code # nhau 1 cái tam giác nó nằm dọc 1 cái tam giác nó nắm ngang
code thứ 1 em thấy for( y = 1; y < = z - y; y++)
nếu nhập z = 5 thì nó ra tam giác dọc em thấy y <= z - y mà khác gì thằng x đâu @@!
thank mọi người đã quan tâm
Bài liên quan
Khác chứ, tại vì thằng y sau mỗi lần tăng lên thì điều kiện lại khác. Còn thằng x thuộc vòng for bên ngoài, phải chạy xong vòng for bên trpng rồi mới tới nó.
Tại mình thấy khi nhét x vào nó thực hiện 4 lần xong 3 rồi 2 và 1 trong khi y thì đúng 1 lần vì thây lạ ở chỗ 2 cái đều là 1 mà sao in ra lại # nhau x và y đều là 1 mà