题目:读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*。 题目:一个偶数总能表示为两个素数之和。 
题目:海滩上有一堆桃子,五只猴子来分。第一只猴子把这堆桃子凭据分为五份,多了一个,这只猴子把多的一个扔入海中,拿走了一份。第二只猴子把剩下的桃子又平均分成五份,又多了一个,它同样把多的一个扔入海中,拿走了一份,第三、第四、第五只猴子都是这样做的,问海滩上原来最少有多少个桃子? 题目:字符串排序。将输入的字符串按英文字幕大小排序(不区分大小写) 
题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n 题目:有n个人围成一圈,顺序排号。从第一个人开始报数(从1到3报数),凡报到3的人退出圈子,问最后留下的是原来第几号的那位。 题目:输入二维数组,最大的与第一个元素交换,最小的与最后一个元素交换,输出数组。 题目:有5个人坐在一起,问第五个人多少岁?他说比第4个人大2岁。问第4个人岁数,他说比第3个人大2岁。问第三个人,又说比第2人大两岁。问第2个人,说比第一个人大两岁。最后问第一个人,他说是10岁。请问第五个人多大? 
一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程 
找出1000以内的所有完数。 

解决方案 »

  1.   

    一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程 
    找出1000以内的所有完数。        private void shuxue()
            {
                IList<int> ListResult=new List<int>();
                int he;
                int i;
                for ( i= 1; i < 1000; i++)
                {
                    he = 0;
                    for (int j = 1; j < i; j++)
                    {
                        if (i % j == 0)
                        {
                            he += j;
                        }
                    }
                    if (i == he)
                        ListResult.Add(i);
                }            string result = String.Empty;
                for (i = 0; i < ListResult.Count; i++)
                {
                    result += ListResult[i].ToString() + ",";
                }            this.textBox3.Text="结果:"+result;
            }此题  结果:6,28,496   
      

  2.   

    IList<int> ListResult=new List<int>();
    是什么意思呀
      

  3.   

    题目:字符串排序。将输入的字符串按英文字幕大小排序(不区分大小写) 
    string s = "你的字符串";
    char[] c = s.ToCharArray();
    List<char> lc = c.ToList();
    lc.Sort();
    char [] cc = lc.ToArray();
    string result = new string(cc);
      

  4.   

    题目:一个偶数总能表示为两个素数之和。
    //输入是int 型的偶数
    void EvenTo2Prime ( int num )
    {
        if ( num % 2 )
        {
            Console.WriteLine( " F_ck! Here need u ! " );
            return;
        }    // 这个 GetPrimeHashTable 你自己去写
        HashSet<int> primeHashTable = GetPrimeHashTable ( num );   // 求出小于 num 的所有质数,将之存到一张hash表中     foreach ( int i in primeHashTable )
        {
            if ( primeHashTable.Contains ( num - i )
            {
                // 打印 i 和 num - i
                break;
            }
        }
    }
      

  5.   

    题目:编写一个函数,输入n为偶数时,调用函数求1/2+1/4+...+1/n,当输入n为奇数时,调用函数1/1+1/3+...+1/n
    double Calculate ( int num )
    {
        if ( num <= 0 )
        {
            Console.WriteLine ( " F_ck ! Here need u ! " );
            return;
        }    int i = num % 2 ? 1 : 2 ;    double result = 0.0;    for ( ; i <= n; i += 2 )
        {
            result += 1.0 / i;
        }    return result;
    }
      

  6.   

       IList <int> ListResult=new List <int>(); 
       是什么意思呀
    这个可以用动态帮助找到答案