Hiển thị kết quả từ 1 đến 6 / 6
  1. #1
    Tham gia
    27-04-2008
    Bài viết
    3
    Like
    0
    Thanked 0 Times in 0 Posts

    Các bạn giúp mình bài này nha sữa code lại đó

    Mình có 1 đề bài thế này: Nhập số 1 để liệt kê ước của số nguyên n, 2 để đếm số ước của n, 3 để tính tổng ước n, 4 kiểm tra n phải là số nguyên tố hay kô
    đây là code của mình đúng với mọi trường hợp n dương, mấy bạn chĩ mình làm đúng với n là số âm đc kô thank trước mình mới học C++
    Code:
    #include<stdio.h>
    #include<conio.h>
    void main()
    {
    	clrscr();
    	int s=0,i=1,dem=0,a,n;
    	printf("\nNhap so nguyen n");
            scanf("%d",&n);
    	printf("\nHay chon cac so sau de thuc hien cac lenh");
    	printf("\nSo 1 de liet ke cac uoc cua n");
    	printf("\nSo 2 de dem cac uoc cua n");
    	printf("\nSo 3 de tinh tong cac uoc cua n");
    	printf("\nSo 4 de xet so do co phai la so nguyen to khong\n\n");
            
            do
                    {
    			printf("\nNhap so tu 1>>4 de thuc hien cac lenh");
    			scanf("%d",&a);
    			switch(a)
    			{
    				case 1:
    					while(i<=n)
    					{
    						if(n%i==0)
    							printf("Uoc cua n la:%4d",i);
    						i=i++;
    					}
    					break;
    				case 2:
    					for(i=1;i<=n;i=i+1)        
    			 			if(n%i==0)
    						dem=dem++;
    			
    					printf("So uoc cua n la:%d",dem);
    					break;
    				case 3:
    					while(i<=n)
    					{
    						if(n%i==0)
    						s=s+i;
    						i=i++;
    					}
    					printf("Tong cac uoc cua n:%d",s);
    					break;
    				case 4:
    					for(i=1;i<=n;i++)
    					{
    						if(n%i==0)
    						dem++;
    					}
    					if(dem==2)
    				{	printf("n la so nguyen to");}
    					else
    				{	printf("n ko la so nguyen to");}
    					break;
    				default:
    					printf("Nhap sai. Chi nhap tu 1 den 4");
    					break;
    			}
                    }
                         while(a<1||a>4);
    
    
    		getch();
    }
    Quote Quote

  2. #2
    Tham gia
    15-12-2006
    Bài viết
    50
    Like
    0
    Thanked 0 Times in 0 Posts
    cho số âm:

    //===========================================
    4. kiểm tra n phải là số nguyên tố hay kô:
    ko thỏa vì n âm
    //===========================================

    //===========================================
    3. để tính tổng ước n???
    == 0
    //===========================================

    //===========================================
    2. để đếm số ước của n
    gấp 2 lần số ước của abs(n)
    //===========================================

    //===========================================
    1. để liệt kê ước của số nguyên n
    coi phần 2 ở trên
    //===========================================

    tóm lại, function cần dùng là abs() google thêm
    tưởng mấy cái này chỉ dùng cho số dương thôi chứ
    thanks, bỏ vào [ CODE ] nên dễ đọc
    Được sửa bởi nguchet lúc 12:16 ngày 26-11-2008

  3. #3
    Tham gia
    27-04-2008
    Bài viết
    3
    Like
    0
    Thanked 0 Times in 0 Posts
    ông viết gì vậy nhìn hĩu chêk lièn. tui mới học c++ có 3 ngày hà cha.

  4. #4
    Tham gia
    15-12-2006
    Bài viết
    50
    Like
    0
    Thanked 0 Times in 0 Posts
    3 ngày thì sao mà 100 ngày thì sao, google đâu ko lên mà "hỏi" ???????????
    bài trước tôi viết có code àh, liên quan gì tới code?? phép tính đơn giản Toán còn ko hiểu?????????

  5. #5
    Tham gia
    25-10-2008
    Bài viết
    31
    Like
    0
    Thanked 0 Times in 0 Posts
    mình chẳng hiểu đoạn code đó thế nào

  6. #6
    Tham gia
    15-12-2006
    Bài viết
    50
    Like
    0
    Thanked 0 Times in 0 Posts
    hiểu chưa ? (20chars)

Bookmarks

Quy định

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