Từ 1 tới 7 trên tổng số 7 kết quả

Đề tài: khắc phục lỗi giúp em.

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

    Mặc định khắc phục lỗi giúp em.

    in ra tất cả các số nhỏ hơn n có tổng các chữ số chia hết cho 7

    #include<stdio.h>
    #include<conio.h>
    void main()
    {
    int i,j,n,s=0;
    printf("\n nhap n:");
    scanf("%d",&n);
    for(i=1;i<n;i++)
    {
    while(i>0)
    {
    j=i%10;
    s=s+j;
    i=i/10;
    }
    if(s%7==0)
    printf("\n %d",i);
    }
    getch();
    }

  2. #2
    Ngày gia nhập
    11 2010
    Nơi ở
    hell
    Bài viết
    165

    reset lại giá trị s
    HT117-5277

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

    Trích dẫn Nguyên bản được gửi bởi treatmaster Xem bài viết
    reset lại giá trị s
    em ko biet reset sao.anh thêm vào code hộ em đi.

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

    boyvui821;313544]in ra tất cả các số nhỏ hơn n có tổng các chữ số chia hết cho 7
    Code:
    #include<stdio.h>
    #include<conio.h>
    void main()
    {
    	int i,j,n,s;
    	printf("\n nhap n:");
    	scanf("%d",&n);
    	for(i=1;i<n;i++)
           {
                    s = 0;
    		while(i>0)
    		{
    			j=i%10;
    			s=s+j;
    			i=i/10;
    		}
    		if(s%7==0)
    		printf("\n %d",i);
    	}
    	getch();
    }

  5. #5
    Ngày gia nhập
    11 2010
    Nơi ở
    hell
    Bài viết
    165

    Trích dẫn Nguyên bản được gửi bởi hoclaptrinh93 Xem bài viết
    Code:
    #include<stdio.h>
    #include<conio.h>
    void main()
    {
    	int i,j,n,s;
    	printf("\n nhap n:");
    	scanf("%d",&n);
    	for(i=1;i<n;i++)
           {
                    s = 0;
    		while(i>0)
    		{
    			j=i%10;
    			s=s+j;
    			i=i/10;
    		}
    		if(s%7==0)
    		printf("\n %d",i);
    	}
    	getch();
    }
    chính xéc chính xéc
    HT117-5277

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

    Mặc định khắc phục lỗi giúp em.

    Trích dẫn Nguyên bản được gửi bởi hoclaptrinh93 Xem bài viết
    Code:
    #include<stdio.h>
    #include<conio.h>
    void main()
    {
    	int i,j,n,s;
    	printf("\n nhap n:");
    	scanf("%d",&n);
    	for(i=1;i<n;i++)
           {
                    s = 0;
    		while(i>0)
    		{
    			j=i%10;
    			s=s+j;
    			i=i/10;
    		}
    		if(s%7==0)
    		printf("\n %d",i);
    	}
    	getch();
    }
    ko dc bạn ơi.
    mình mới mò ra rồi.
    là trong hàm for phải gán k=i và thay i trong hàm while bằng k thí mới chạy.
    mọi người còn biết cách nào làm bài này ko chỉ giáo em với.

  7. #7
    Ngày gia nhập
    11 2010
    Nơi ở
    hell
    Bài viết
    165

    dĩ nhiên sau khi chạy hết cái i trong while thì i đã =0 rùi.nó cứ chạy hoài ko thoát vòng for nữa.phải có biến lưu tạm i.(hùi nãy hơi xớn xa xớn xác).sau mỗi lần chạy while như jậy thì phải reset lại biến tạm,j,s.
    HT117-5277

Các đề tài tương tự

  1. Bài tập C++ giúp em khắc phục lỗi này với
    Gửi bởi ndct9x trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 12-05-2013, 02:03 PM
  2. khẩn cấp!!!có ai giúp em bài này với!!!
    Gửi bởi no00verloren trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 2
    Bài viết cuối: 10-05-2013, 05:56 PM
  3. lỗi ko kết nối dc cơ sở dữ liệu mong các bác khắc phục giúp em mới
    Gửi bởi nguyenquangthai trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 5
    Bài viết cuối: 18-06-2012, 03:29 PM
  4. Công cụ lập trình C Lỗi borland C++ 5.02, giúp mình khắc phục
    Gửi bởi neo.one trong diễn đàn Tài liệu, ebooks và công cụ
    Trả lời: 2
    Bài viết cuối: 25-10-2010, 09:50 AM
  5. Khắc phục giúp lỗi không kết nối c# với sql 2005
    Gửi bởi tienlongtran trong diễn đàn Nhập môn lập trình C#, ASP.NET
    Trả lời: 1
    Bài viết cuối: 14-09-2010, 01:35 PM

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