第三十七讲项目1——位乘大于位和

来源:互联网 发布:惠州干部网络培训学院 编辑:程序博客网 时间:2024/06/05 11:30
程序代码
#include <stdio.h>/**csdn学院--2016级*目的:让代码见证成长(作为一个初学的菜鸟,如*大家有发现错误,欢迎指正!)*文件名称:Myfun70.c*作者:小臣小仁*完成日期:2016年12月16日*问题描述:下面程序的功能是输出1至100之间每位数*的乘积大于每位数的和的数。*/int main( ){    int n,k=1,s=0,m ;    for(n=1;n<=100;n++)    {        k=1 ;        s=0 ;        m=n;        while (m>0)        {            k*=m%10;            s+=m%10;            m/=10;        }        if (k>s)            printf("%d\n",n);    }    return 0;}


输出结果

知识点总结
           k*=m%10;//先取m的模(取个位数的值)
           s+=m%10;//取m的模(取个位数的值)
            m/=10;取十位数的值,再循环一次,分布与k所赋的个位数的值想乘,s赋的个位数相加。
心得体会
            知道了如何用循环来处理1至100之间每位数的乘积大于每位数的和的数。

0 0
原创粉丝点击