Trang 1 trên tổng số 2 12 Cuối cùngCuối cùng
Từ 1 tới 10 trên tổng số 18 kết quả

Đề tài: Bài tập C++

  1. #1
    Ngày gia nhập
    12 2017
    Bài viết
    0

    Mặc định Bài tập C++

    Viết chương trình in ra các số nguyên có 4 chữ số từ 1000 đến 9999, sao cho tích 4 chữ số chia hết cho 9.
    Em có code như này nhưng không được, các code lại giúp em với nhé.
    Code:
    #include<stdio.h>
    #include<conio.h>
    int main()
    {
    	int n;
    	printf("Nhap so:");
    	scanf("%d", &n);
    	if(n>=1000||n<=9999 && n%9==0)
    	printf("So vua nhap la %d", n);
    	else
    	printf("So vua nhap khong du dieu kien in");
    	
    	return 1;
    }

  2. #2
    Ngày gia nhập
    12 2015
    Nơi ở
    Đà Nẵng
    Bài viết
    353

    Trích dẫn Nguyên bản được gửi bởi duongem71 Xem bài viết
    Viết chương trình in ra các số nguyên có 4 chữ số từ 1000 đến 9999, sao cho tích 4 chữ số chia hết cho 9.
    Em có code như này nhưng không được, các code lại giúp em với nhé.
    Code:
    #include<stdio.h>
    #include<conio.h>
    int main()
    {
    	int n;
    	printf("Nhap so:");
    	scanf("%d", &n);
    	if(n>=1000||n<=9999 && n%9==0)
    	printf("So vua nhap la %d", n);
    	else
    	printf("So vua nhap khong du dieu kien in");
    	
    	return 1;
    }
    Sửa cái if lại thành "if(n>=1000 && n<=9999 && n%9==0)"
    vả lại sao lại là "n%9==0" đề nói tích các chữ số kia mà

  3. #3
    Ngày gia nhập
    12 2017
    Bài viết
    0

    Trích dẫn Nguyên bản được gửi bởi khoaph Xem bài viết
    Sửa cái if lại thành "if(n>=1000 && n<=9999 && n%9==0)"
    vả lại sao lại là "n%9==0" đề nói tích các chữ số kia mà
    Thanks bác có vậy thôi mà mò mấy tiếng không ra, em ngáo thật
    Cho em hỏi thêm câu "tích 4 chữ số chia hết cho 9" có nghĩa là gì vậy bác, em đọc không hiểu lắm

  4. #4
    Ngày gia nhập
    12 2015
    Nơi ở
    Đà Nẵng
    Bài viết
    353

    Trích dẫn Nguyên bản được gửi bởi duongem71 Xem bài viết
    Thanks bác có vậy thôi mà mò mấy tiếng không ra, em ngáo thật
    Cho em hỏi thêm câu "tích 4 chữ số chia hết cho 9" có nghĩa là gì vậy bác, em đọc không hiểu lắm
    Ví dụ n=1347, tích các chữ số là 1*3*4*7=84

  5. #5
    Ngày gia nhập
    12 2017
    Bài viết
    0

    Trích dẫn Nguyên bản được gửi bởi khoaph Xem bài viết
    Ví dụ n=1347, tích các chữ số là 1*3*4*7=84
    Nếu vậy là code sai luôn rồi bác, bác code lần nữa giúp em được không.

  6. #6
    Ngày gia nhập
    12 2015
    Nơi ở
    Đà Nẵng
    Bài viết
    353

    Mặc định Bài tập C++

    Trích dẫn Nguyên bản được gửi bởi duongem71 Xem bài viết
    Nếu vậy là code sai luôn rồi bác, bác code lần nữa giúp em được không.
    Cho số có 4 chữ số là n
    chữ số hàng nghìn là n/1000
    hàng trăm là (n%1000)/100
    hàng chục là (n%100)/10
    hàng đơn vị là n%10

  7. #7
    Ngày gia nhập
    12 2017
    Bài viết
    0

    Trích dẫn Nguyên bản được gửi bởi khoaph Xem bài viết
    Cho số có 4 chữ số là n
    chữ số hàng nghìn là n/1000
    hàng trăm là (n%1000)/100
    hàng chục là (n%100)/10
    hàng đơn vị là n%10
    Em tìm ra hướng code rồi nhờ bác hết em cảm ơn ạ

  8. #8
    Ngày gia nhập
    02 2016
    Bài viết
    282

    Tính bằng cách mô du lô 9 (a*b*c*d %9 == 0) là sai rồi
    Tích 4 chữ số chia chẵn cho 9 có nghĩa là trong nhóm abcd có ít nhất 1 số 9 hoặc 2 số 3/6

  9. #9
    Ngày gia nhập
    08 2017
    Bài viết
    988

    Trích dẫn Nguyên bản được gửi bởi duongem71 Xem bài viết
    Viết chương trình in ra các số nguyên có 4 chữ số từ 1000 đến 9999, sao cho tích 4 chữ số chia hết cho 9.
    Em có code như này nhưng không được, các code lại giúp em với nhé.
    ...
    Nhập số vào làm chi vậy cu ?
    C Code:
    1. #include<stdio.h>
    2. #include<conio.h>
    3.  
    4. int main(){
    5.     int n;
    6.     printf("Nhap so:"); scanf("%d", &n); //nhập số vào làm chi vậy cu ? - tìm các số từ 1000 đến 9999 mà !
    7.     if(n>=1000||n<=9999 && n%9==0) printf("So vua nhap la %d", n);
    8.     else printf("So vua nhap khong du dieu kien in");
    9.    
    10.     return 1;
    11. }

    Trích dẫn Nguyên bản được gửi bởi NguNhuheo Xem bài viết
    Tính bằng cách mô du lô 9 (a*b*c*d %9 == 0) là sai rồi
    Tích 4 chữ số chia chẵn cho 9 có nghĩa là trong nhóm abcd có ít nhất 1 số 9 hoặc 2 số 3/6
    Còn thiếu có chữ số 0 (zero), tích sẽ bằng 0; không (0) chia hết cho mọi số, kể cả 9

  10. #10
    Ngày gia nhập
    12 2017
    Bài viết
    0

    Dạ, ý của đề bài là kêu nhập số mà nhưng đủ điều kiện thì mới in ra

Quyền hạn của bạn

  • Bạn không thể gửi đề tài mới
  • Bạn không thể gửi bài trả lời
  • Bạn không thể gửi các đính kèm
  • Bạn không thể chỉnh sửa bài viết của bạn