اعداد تام

سوال

سلام به همه مهندسین عزیز.

یه سوال به من داده بودن که از کاربر یک عدد بگیرین و اعداد تام ۱ تا اون عدد رو چاپ کنید. حالا میخواستم ببینم کسی هست به من کمک بده کدش رو بهم بده؟ ( عدد تام یا کامل به عددی میگن که اگر مقسوم علیه های جز خودش رو بنویسیم و جمع کنیم با خودش برابر میشه. مثلا ۶ میشه ۱ و ۲ و ۳ که جمعشون هم میشه ۶ پس ۶ تامه)

ممنون.

در حال بررسی 0
Sahar 9 ماه 5 پاسخ ها 134 دیده شده 1

پاسخ ها ( ۵ )

  1. int number = Convert.ToInt16(Console.ReadLine());
    int sum = 0;
    for (int i = 1; i < number; i++)
    {
    if (number % i == 0)
    {
    sum += i;
    }
    }
    if (sum==number)
    {
    Console.WriteLine("tam");

    }

  2. int i, j, majmoo = 0;
    Console.Write(“pls enter a number : “);
    int num = int.Parse(Console.ReadLine());
    for (i = 1; i <= num; i++)
    {
    majmoo = 0;
    for (j = 1; j < i ; j++)
    {
    if (i % j == 0)
    majmoo += j;
    }
    if (majmoo == i) Console.WriteLine(i);
    }

  3. با سلام، شما میتونید برای بالا بردن دانش برنامه نویسی در زبان #C، دوره کاربردی آموزش سی شارپ را به صورت رایگان دانلود کنید.

  4. using System;
    using System.Collections.Generic;
    using System.Linq;
    using System.Text;

    namespace t8
    {
    class Program
    {
    static void Main(string[] args)
    {
    int sum = 0;
    int n = Convert.ToInt32(Console.ReadLine());
    for (int i = 1; i <n; i++)
    {
    if (n % i == 0)
    {
    sum += i;
    }
    }
    if (sum == n)
    {
    Console.WriteLine(“tam:” + sum);
    }
    else if(sum!=n)
    {
    Console.WriteLine(“notam”);
    }

    Console.ReadKey();
    }
    }
    }

ارسال یک پاسخ