回 帖 发 新 帖 刷新版面

主题:一个书上的题目不会做 帮帮我

15. 声明浮点型 数组变量d如下:
double[] d={1.2,2.3,3.4,4.5,5.6,6.7};
请将奇数位数值的和输出
[em10][em10][em10]

回复列表 (共10个回复)

沙发

1、for语句会吧
2、增量变成2,从所谓的第一个奇数位起
3、把对应的值加起来
4、输出

板凳

妈的,笨死你算了.这么简单的都不会做

3 楼

你可以对每个数进行验证,是不是奇数,
用一个if语句判断一下,
如果是就用一个变量加起来,
二楼的那位应当不对,
如果说一次加1的话,那是不对的!
加不到所有的奇数的!

4 楼

题意不是很明白,不过可以看看我写的程序,不知道是不是这个意思。
class Program
    {
        static void Main(string[] args)
        {
            double[] d ={ 1.2, 2.3, 3.4, 4.5, 5.6, 6.78912 };
            foreach (double item in d)
                Console.WriteLine(item);
            int max = 0;
            foreach (double dou in d)
            {
                max += OnNumberSum(dou);
            }
            Console.WriteLine(max);
            Console.Read();
        }

        public static int OnNumberSum(double dnumber)
        {
            string strTemp = dnumber.ToString();
            strTemp = strTemp.Replace(".", "");
            char[] newChar = strTemp.ToCharArray();
            int max = 0;
            for (int i = 0; i < newChar.Length; i += 2)
                max += Convert.ToInt16(newChar[i].ToString());
            return max;
        }
    }
我将最后个数字改了下,结果为30。

5 楼

for循环不就行了吗
每次加2
求和输出......

6 楼

using System;
class jishu
{
    static void Main()
    {
        double[] b=new double[]{1.2,2.3,3.4,4.5,5.6,6.7};
        int i;double sum=0;
        for(i=0;i<b.Length ;i+=2)
        {
            sum=b[i]+sum;

        }
        Console.WriteLine ("The answer is:");
        Console.WriteLine ("{0}",sum);
    }
}
[em2]

7 楼

可以去自刎了

8 楼

呵呵,自刎到不必要,自宫值得推荐!^_^

9 楼

一个个都比较毒啊.

10 楼

using System;
namespace UCOM.HR {
    public class Employee {
        public static int Main() {
            double[] d ={ 1.2, 2.3, 3.4, 4.5, 5.6, 6.7 };
            double IInt = 0;
            for (int i = 0; i < d.Length; i++) {
                if (((d[i] * 10) % 2) == 0){
                    IInt = IInt + d[i];
                }
            }
            Console.WriteLine("{0}", IInt);
            return 0;
        }
    }
}

我来回复

您尚未登录,请登录后再回复。点此登录或注册