Tboy Cá voi
Tổng số bài gửi : 178 Cảm ơn : 413 Danh vọng : 4 Join date : 03/01/2011 Age : 32 Đến từ : TPHCM
| Tiêu đề: In hình 2 tam giác cân đối xứng qua đỉnh Sun Jan 16, 2011 10:04 pm | |
| | Sun Jan 16, 2011 10:04 pm In hình 2 tam giác cân đối xứng qua đỉnh | | | Đề bài: Nhâp số nguyên dương N (N là số lẻ).In ra màn hình: Ví dụ: N=3 * _* _* __* * _* _* N=5: * _* _* _* _* __* _* _* ____* __* _* _* * _* _* _* _* Ý tưởng: In hình vuông, lựa chọn vị trí in dấu* hoặc in khoảng trắng. - Code:
-
#include <stdio.h> #include <stdlib.h> #include <conio.h> #define Max 25 #define chinh '*' #define nen ' ' void main() { int d=0,n; do { printf("Nhap vao so le n trong khoang [1..%d]: ",Max); scanf("%d",&n); }while(n<0||n>Max||n%2==0); for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) if(i<=n/2) if(j>=1+d&&j<=n-d) printf("%c ",chinh); else printf("%c ",nen); else if(j<=1+d&&j>=n-d) printf("%c ",chinh); else printf("%c ",nen); d++; printf("\n"); } } Code update: - Code:
-
#include <stdio.h> #include <conio.h> #define khung '*' #define nen ' ' #define Max 25 void main() { int n; do { printf("Nhap vao so le n trong khoang [1..%d]: ",Max); scanf("%d",&n); }while(n<1||n%2==0||n>Max); for(int i=1;i<=n;i++) { for(int j=1;j<=n;j++) if((j>=i&&j<=n-i+1&&i<=n/2)||(j>=n-i+1&&j<=i&&i>n/2)) printf("%c ",khung); else printf("%c ",nen); printf("\n"); } getch(); } Tboy
| | | | | |
|