1. Trang chủ
  2. » Luận Văn - Báo Cáo

Minimalist Simple Annual Report (1).Pdf

14 4 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Định dạng
Số trang 14
Dung lượng 518,04 KB

Nội dung

Minimalist Simple annual report Họ và tên Nguyễn Thị Yến Nguyễn Thị Khánh Vân Nguyễn Bích Ngọc Trần Ngọc Châu Đặng Thị Mỹ Tâm 1 2 3 4 5 Nhóm học phần (BT) Nhóm 13 (01) Bài lập trình Số 1 Môn Toán rời[.]

Họ tên Nguyễn Thị Yến Nguyễn Thị Khánh Vân Nguyễn Bích Ngọc Trần Ngọc Châu Đặng Thị Mỹ Tâm Nhóm học phần (BT) Nhóm 13 (01) Bài lập trình Số Mơn Tốn rời rạc Giảng viên Nguyễn Thị Mai Trang Ngày 06/10/2023 Điểm ĐỀ BÀI Cho hình vng gồm 25 hình vuông đơn vị Hãy điền số từ đến vào hình vng đơn vị cho điều kiện sau thỏa mãn: Đọc từ trái sang phải theo hàng ta nhận số nguyên tố có chữ số; Đọc từ xuống theo cột ta nhận số nguyên tố có chữ số; Đọc theo hai đường chéo ta nhận số nguyên tố có chữ số; Tổng chữ số số nguyên tố S cho trước Ví dụ hình vng với S = 11 SƠ ĐỒ KHỐI - HÀM SINH b[100000] start Thêm nội dung văn mảng lưu số nguyên tố < 100000 nhập tổng S yes kiểm tra S ( S>45 || S= 0; i ) { a[b][i] = x % 10; x /= 10; } } void diendoc(int x, int a[][10], int b) // dien cot doc b { for (int i = 4; i >= 0; i ) { a[i][b] = x % 10; x /= 10; } } int dem = 0; int v[10000] = {0}; int checkv() // kiem tra da duyet qua so hay chua { for (int i = 0; i < dem; i++) if (v[i] == 0) return 1; return 0; } int tong; int main() { sang(); srand(time(NULL)); int n; Moretime: int ok = 0; memset(v, 0, sizeof(v)); dem = 0; { cout tong; } while (tong > 45 || tong < 1); for (int i = 10000; i tong || a[0] [2] + a[4][2] + a[3][2] + a[1][2] > tong || a[0][3] + a[4][3] + a[3][3] + a[1][3] > tong || a[0][4] + a[4][4] + a[3][4] + a[1][4] > tong) continue; for (int i4 = 0; i4 < dem; i4++) // ngang { int check = 1; if (s[i4] / 10000 == a[2][0] && (s[i4] % 1000) / 100 == a[2][2]) { n = s[i4]; dienngang(n, a, 2); if (a[0][1] + a[4][1] + a[3][1] + a[1][1] + a[2][1] != tong || a[0][2] + a[4][2] + a[3][2] + a[1][2] + a[2][2] != tong || a[0][3] + a[4][3] + a[3][3] + a[1][3] + a[2][3] != tong || a[0][4] + a[4][4] + a[3][4] + a[1][4] + a[2][4] != tong) continue; for (int j = 1; j < 5; j++) // kiem tra cac cot co thoa man la so nguyen to, tong chu so la s { int t = 0; for (int i = 0; i < 5; i++) t = t * 10 + a[i][j]; if (b[t] == 0) { check = 0; break; } } if (check == 1) { cout

Ngày đăng: 26/10/2023, 10:09

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN