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

Đề tài: Số nguyên tố, hoàn thiện, chính phương

  1. #1
    Ngày gia nhập
    06 2008
    Bài viết
    51

    Mặc định Số nguyên tố, hoàn thiện, chính phương

    Các pro giải giúp em bài này, em xin vô cùng cảm tạ

    Nhập và in mảng n thuộc {5;10}
    1.Viết hàm và kiểm tra số nguyên tố, ứng dụng vào mảng để:
    In và tính tổng các phần tử là số nguyên tố
    2. Viết hàm kiểm tra số hoàn thiện, ứng dụng và mảng để:
    In và cho biết có phân số hoàn thiện trong mảng
    3. Viết hàm kiểm tra số chính phương, ứng dụng vào mảng để:
    Cho biết trong mảng có số chính phương hay không?

  2. #2
    Ngày gia nhập
    06 2007
    Nơi ở
    C:\WINDOWS\system32\dllcache\
    Bài viết
    2,988

    hàm kiểm tra số nguyên tố :
    PHP Code:
    int nguyento(int n)
        {
            if (
    n>1)
                {
                    for (
    int i=2i<= sqrt(n) ; i++ )
                            if (
    n%i==0) return 0;
                    return 
    1;
                }
            else return 
    0;
        } 

    hàm kiểm tra số hàm thiện:

    PHP Code:
    int hoanhao(int n)
        {
                
    int s=0;
                for (
    int i=1;i<n;i++)
                    if (
    n%i==0s+=i;
                if (
    s==n) return 1;
                    else return 
    0;
        } 

    hàm kiểm tra số chính phương

    PHP Code:
    int chinhphuong(int n)
        {
            if (
    n==int(sqrt(n))*int(sqrt(n))) return 1;
                        else return 
    0;
        } 


    Áp dụng vào mảng thì tự làm đi. Nếu ko tự làm được thì hóa ra lên đây nhờ giải hộ bài tập à ?????????????
    Đã được chỉnh sửa lần cuối bởi langman : 18-02-2009 lúc 06:28 PM.
    ^_,^
    Mình là 1 con gà trong công nghệ.
    Nếu mình có nói gì làm bạn không vui thì mong bạn bỏ qua cho, vì cá nhân mình còn gà lắm, và mình có ý tốt thôi.

    Bùi Tấn Quang

  3. #3
    Ngày gia nhập
    07 2008
    Nơi ở
    /media/Anime
    Bài viết
    2,288

    Ý tưởng là thế này :

    1. Viết hàm kiểm tra số nguyên tố, bạn chạy vòng for và kiểm tra xem số đó có chia hết cho biến đếm ko, nếu có thì break ra và trả về sai (ko phải số ngtố), ngược lại thì trả về đúng. TIếp theo bạn duyệt mảng và kiểm tra số nguyên tố trên từng phần tử, nếu đúng thì cộng dồn vào biến tổng.

    2. Tương tự câu 1, bạn thay hàm kiểm tra số ng tố bằng hàm kiểm tra số hoàn thiện. Bạn cũng chạy vòng for từ 1-> (n-1), nếu số chia hết cho biến đếm thì cộng dồn vào biến tổng. Nếu biến tổng bằng số truyền vào thì trả về đúng, ngược lại trả về sai.

    3. Để kiểm tra số chính phương thì bạn dùng hàm sqrt rút căn, ép kết quả qua kiểu long rồi bình phương lên lại. Nếu sau khi bình phương mà bằng lại số cũ thì trả về đúng, ngược lại trả về sai.
    Càng yêu mèo thì mèo càng mập. Mèo càng mập ta lại càng yêu.

  4. #4
    Ngày gia nhập
    06 2008
    Bài viết
    51

    Em cảm ơn mọi người

  5. #5
    Ngày gia nhập
    10 2010
    Bài viết
    5

    Cho hỏi thêm:
    1.Giả sử Write các số hoàn thiện hoặc số nguyên tố nhỏ hơn 5000 thì làm thế nào? Chỉ được dùng hàm Main
    code của mình như thế này nhưng không được .
    PHP Code:
    using System;
    using System.Collection.Generic;
    using Stystem.Text;
    using System.Linq;
    namespase InCacSo 
    {
    class 
    Programs

    static 
    void Main()
    {
    int s=0;
    for(
    int n =2;n<500;n++)
    for(
    int i =1;i<n;i++)
    if(
    n%i==0+= i;
    if(
    s==n)Console.WriteLine(n);
    Console.ReadKey();
    }
    }

    Không chạy được hjx.

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

  1. Giới thiệu MU mới ra Season 2 -muhainam.com - Nguyên Bản Webzen
    Gửi bởi muhocsinh trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 07-05-2013, 11:39 AM
  2. Giới thiệu MU mới ra Season 2 - Noreset - Nguyên Bản Webzen
    Gửi bởi muhocsinh trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 0
    Bài viết cuối: 05-04-2013, 11:18 PM
  3. Cải thiện tốc độ của hàm kiểm tra số nguyên tố như thế nào?
    Gửi bởi mr.tuannguyen19 trong diễn đàn Nhập môn lập trình C/C++
    Trả lời: 1
    Bài viết cuối: 02-08-2012, 04:33 PM
  4. website bán hàng trực tuyến, giới thiệu sản phẩm, giới thiệu doanh nghiệp, cá nhân chỉ 1 triệu đồng
    Gửi bởi Alviss trong diễn đàn Giới thiệu website, sản phẩm của bạn
    Trả lời: 1
    Bài viết cuối: 30-05-2011, 05:36 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