zoukankan      html  css  js  c++  java
  • HDU2006 求奇数的乘积

    问题链接HDU2006 求奇数的乘积这是个入门训练题,用C语言编写程序。

    问题简述:参见上述链接。

    问题分析读懂题基本上就可以解决。需要说的是,判断奇数偶数时候,一般而言用位运算&要强于用取余数运算%。还有一点是,累乘的初值设置为1(累加的初值则设置为0)。

    程序说明(略)。

    尽量少用存储(比如数组),循环控制尽量简洁,是一种好的习惯。

    AC的C语言程序如下:

    /* HDU2006 求奇数的乘积 */
    
    #include <stdio.h>
    
    int main(void)
    {
        int n, val, product;
    
        while(scanf("%d", &n) != EOF) {
            // 设置乘积初值
            product = 1;
    
            // 求奇数乘积:逐个处理输入值
            while(n--) {
                scanf("%d", &val);
                if(val & 1)             // 或 i % 2 == 1
                    product *= val;     // 奇数乘积
            }
    
            // 输出结果
            printf("%d
    ", product);
        }
    
        return 0;
    }


  • 相关阅读:
    CSS三大特性
    CSS选择器
    CSS(1)
    多媒体标签
    快捷键
    H5注意点(2)
    H5注意点(1)
    List详解
    求最大子串和以及其中一个子串(java)
    隧道项目
  • 原文地址:https://www.cnblogs.com/tigerisland/p/7564696.html
Copyright © 2011-2022 走看看