140在C语言中用什么式子表示将其个位,十位和百位上的数字相加

 我来答
asaisaio
2014-05-05 · TA获得超过2008个赞
知道小有建树答主
回答量:379
采纳率:0%
帮助的人:159万
展开全部
n = 140;
a = n / 100;
b = (n - a * 100) / 10;
c = (n - a *100 - b * 10) / 1;
a+b+c就是三位上的数字之和,用一个式子表示上面4个式子的方法是:
d = (n=140, a=n/100, b=(n - a * 100) / 10, c = (n - a *100 - b * 10) / 1, a+b+c);
用上面这个式子可以直接算出结果,存于d中。
扯淡书生
2014-05-05 · TA获得超过122个赞
知道小有建树答主
回答量:171
采纳率:0%
帮助的人:104万
展开全部
假设是三位数n, 再设三个变量x,y,z和一个变量sum
x=n/100;
y=n%100/10;
z=n%100%10;
sum=x+y+z;
追问
编一程序,求200-400之间的某些数,这些数满足下列条件:它们个位、十位、百位之和为12,并且个位、十位、百位之积为42.
求指导
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
在大围山拉小提琴的冷杉
2014-05-05 · TA获得超过369个赞
知道小有建树答主
回答量:376
采纳率:0%
帮助的人:224万
展开全部
#include<stdio.h>

int main()
{
    int  sum = 0 ;
    int num = 140;
    /*如果num是要输入的话,则这样定义num*/
    /*
    int num;
    printf("请输入一个整数:");
    scanf("%d" , &num );
    */
    while( num )
    {
        sum += num % 10;
        num = num/10;
    }
    printf("数字%d的三位数的和为%d\n" , num , sum );
    return 0;
}
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式