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

时间:2026-02-13 01:37: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语言编写,乘积大于和的数

© 2026 一点资料
信息来自网络 所有数据仅供参考
有疑问请联系站长 site.kefu@gmail.com