Đinh Quang Trưởng - Lập Trình C/C++
Đề bài
Viết chương trình in ra tam giác có chiều cao h.
a, Tam giác cân đặc nằm giữa hình
b, Tam giác cân rỗng nằm giữa màn hình
c, Tam giác vuông cân đặc
d, Tam giác vuông cân rỗng
Dưới đây là đoạn code tham khảo:(Chạy trên C-free)
#include<stdio.h>
#include<conio.h>
int main()
{
int i, j, n;
printf("\nNhap n: ");
scanf("%d", &n);
// Câu a:
for(i = 1; i <= n; ++i)
{
for(j = 1; j <= n + i - 1; ++j)
{
printf((j < n - i + 1) ? " " : "%c", 234);
}
putchar('\n');
}
// Câu b:
for(i = 1; i <= n; ++i)
{
for(j = 1; j <= n + i - 1; ++j)
{
printf((j == n - i + 1 || j == n + i - 1 || i == n) ? "%c" : " ", 234);
}
putchar('\n');
}
printf("\n");
// Câu c:
for(i = 1; i <= n; ++i)
{
for(j = 1; j <= n; ++j)
{
printf((j <= i) ? "%c" : " ", 234);
}
printf("\n\n");
}
// Câu d
for(i = 1; i <= n; ++i)
{
for(j = 1; j <= n; ++j)
{
printf((j == i || j == 1 || i == n) ? "*" : " ");
}
printf("\n");
}
getch();
return 0;
}
Đề bài
Viết chương trình in ra tam giác có chiều cao h.
a, Tam giác cân đặc nằm giữa hình
b, Tam giác cân rỗng nằm giữa màn hình
c, Tam giác vuông cân đặc
d, Tam giác vuông cân rỗng
Dưới đây là đoạn code tham khảo:(Chạy trên C-free)
#include<stdio.h>
#include<conio.h>
int main()
{
int i, j, n;
printf("\nNhap n: ");
scanf("%d", &n);
// Câu a:
for(i = 1; i <= n; ++i)
{
for(j = 1; j <= n + i - 1; ++j)
{
printf((j < n - i + 1) ? " " : "%c", 234);
}
putchar('\n');
}
// Câu b:
for(i = 1; i <= n; ++i)
{
for(j = 1; j <= n + i - 1; ++j)
{
printf((j == n - i + 1 || j == n + i - 1 || i == n) ? "%c" : " ", 234);
}
putchar('\n');
}
printf("\n");
// Câu c:
for(i = 1; i <= n; ++i)
{
for(j = 1; j <= n; ++j)
{
printf((j <= i) ? "%c" : " ", 234);
}
printf("\n\n");
}
// Câu d
for(i = 1; i <= n; ++i)
{
for(j = 1; j <= n; ++j)
{
printf((j == i || j == 1 || i == n) ? "*" : " ");
}
printf("\n");
}
getch();
return 0;
}
Kết quả chương trình này như sau:
>>Có thể bạn quan tâm: In hình chữ nhật kích thước M x N
Theo Đinh Quang Trưởng