用C语言编写,乘积大于和的数

2025-12-09 00:55:59

1、打开visual C++ 6.0-文件-新建-文件-C++ Source File

用C语言编写,乘积大于和的数

用C语言编写,乘积大于和的数

2、定义变量:

#include<stdio.h>

void main()

{

    int n, k = 1, s = 0, m, c =  - 1;

用C语言编写,乘积大于和的数

3、穷举:

    printf("结果是:");

    for (n = 11; n < 100; n++)

    {

        k = 1;                                       /*存储各位数之积*/

        s = 0;                                       /*存储各位数之和*/

        m = n;

用C语言编写,乘积大于和的数

4、分离各位:

        while (m)

        {

            k *= m % 10;                             /*分离出各位求积*/

            s += m % 10;                             /*分离出各位求和*/

            m /= 10;

        }

用C语言编写,乘积大于和的数

5、判断积是否大于和:

        if (k > s)                                   /*判断积是否大于和*/

        {

            c++;                                     /*统计个数*/

            if (c % 5 == 0)                              /*5个一换行*/

                printf("\n");

            printf("%5d", n);

        }

用C语言编写,乘积大于和的数

6、完整的源代码:

#include<stdio.h>

void main()

{

    int n, k = 1, s = 0, m, c =  - 1;

    printf("结果是:");

    for (n = 11; n < 100; n++)

    {

        k = 1;                                       /*存储各位数之积*/

        s = 0;                                       /*存储各位数之和*/

        m = n;

        while (m)

        {

            k *= m % 10;                             /*分离出各位求积*/

            s += m % 10;                             /*分离出各位求和*/

            m /= 10;

        }

        if (k > s)                                   /*判断积是否大于和*/

        {

            c++;                                     /*统计个数*/

            if (c % 5 == 0)                              /*5个一换行*/

                printf("\n");

            printf("%5d", n);

        }

    }

    printf("\n");

}

用C语言编写,乘积大于和的数

声明:本网站引用、摘录或转载内容仅供网站访问者交流或参考,不代表本站立场,如存在版权或非法内容,请联系站长删除,联系邮箱:site.kefu@qq.com。
猜你喜欢