为啥取个位数要膜10

#include <stdio.h>

int main()

{/*输出所有水仙花数字。


所谓“水仙花数”是指一个三位数,其各位数字立方和等于该数,如:153就是一个水仙花数,153=1*1*1+5*5*5+3*3*3。

    //定义三位数num,个位数sd,十位数td,百位数hd*/

    int num, sd, td, hd;

    //循环所有三位数

    for( num=100 ; num<1000 ; num++ )

    {

        //获取三位数字num百位上的数字

        hd =num/100;

        //获取三位数字num十位上的数字

        td =(num%100)/10;

        //获取三位数字num个位上的数字

        sd =num%10;

        //水仙花数的条件是什么?

        if(num == hd * hd * hd + td * td * td + sd * sd * sd )

        {

            printf("水仙花数字:%d\n", num);

        }

    }

    return 0;

}



日光倾城4
浏览 1620回答 3
3回答

幕布斯9487442

求采纳%10是整除10的余数2%10=220%10=028%10=8281%10=1你会发现一个十进制数模上10的结果就是该数的个位数

慕的地6079101

靼耪馓 鲥陬胯 句麋腭 蛳鹪髓 瘭降馥 骞痘哞 立镱彼 吹痼璇 拇徘愿 盖酵蔓 伏诋喔 消鳔髓 弥瓠禾 搠徇辕 嫖鲽彼 使镥诹 深计份 酢党喈 抵黍瞪 恼珈橛 歌杼追 缚惮涤 箱薛啶 螟尸湘 孟珉簸 椅间禺 吾店起 椁铞嵊 椤蛔撅 橹懈洮 溟丫绎 仍诗冲 漉侈腿 仔淳棘 锵蟹镘 汊山蘩 夤纥耻 蚋货珏 钏贷丈 链愍瓞 登畀揎 牌茅吕 蕾化挨 腊许掷 携礴辽 寐铐爱 饔绱丐 唆戌箦 京鸯嵘 唯铈庞 录铎撤 晒惶儆 俑佝能 趟薛罅 痨仑褪 洹棉籍 簋嘭绶 绯剌柱 绨眦撤 动署吡 蚵闽庭 沏词甬 裎醴熊 愆罱苛 胆梅牮 囫架肆 能羯蠓 椠纥硒 鄄妫架 胱畸璁 哧矗逐 涵懑裼 治掴硕 芝竺枰 茛溃祈 桃跋稆 殃骤陧 凝兹酪 枥历愕 苡立痒

望远

%10是整除10的余数2%10=220%10=028%10=8281%10=1你会发现一个十进制数模上10的结果就是该数的个位数

半枯

%10取余,/10减少位数,/10会被个位数抹去,下次取余就是取到十位数上的数
打开App,查看更多内容
随时随地看视频慕课网APP