编写C语言程序,从键盘上输入一个正整数,计算并输出该数各位数字之和。
作为一名对C语言的初学者,想多编一些程序,但遇到这个问题了,目前学了while、do-while、for循环语句。望能指点迷津,谢谢。...
作为一名对C语言的初学者,想多编一些程序,但遇到这个问题了,目前学了while、do-while、for循环语句。望能指点迷津,谢谢。
展开
4个回答
展开全部
#include<stdio.h>
#include<math.h>
main()
{
int n,m,sum;
printf("please input:");
scanf("%d",&m);
for(sum=0;m;m=m/10)
{
n=m%10;
sum=sum+n;
}
printf("sum is %d",sum);
}
大概想了下思路,你看看吧,不知道对错
#include<math.h>
main()
{
int n,m,sum;
printf("please input:");
scanf("%d",&m);
for(sum=0;m;m=m/10)
{
n=m%10;
sum=sum+n;
}
printf("sum is %d",sum);
}
大概想了下思路,你看看吧,不知道对错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
意法半导体(中国)投资有限公司
2023-06-12 广告
2023-06-12 广告
单片机汇编程序是用汇编语言编写的程序,用于控制单片机的操作。汇编语言是一种比较接近计算机硬件语言的低级语言,相对于高级语言来说更容易理解和实现。下面是单片机汇编程序的基本步骤:1. 将代码和数据汇编到规定的段中。2. 在存储器中用未初始化的...
点击进入详情页
本回答由意法半导体(中国)投资有限公司提供
展开全部
int i = scanf(...);
int j = 0;
if(i/10 != 0)
{
do
{
j+=i%10;
i=i/10;
}while(i/10 == 0)
j=j+i;
}else
{
j=i;
}
printf("",j);
大概给你个思路,因为我这没有C的编译器。
int j = 0;
if(i/10 != 0)
{
do
{
j+=i%10;
i=i/10;
}while(i/10 == 0)
j=j+i;
}else
{
j=i;
}
printf("",j);
大概给你个思路,因为我这没有C的编译器。
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
对每位求于 然后相加 就ok了
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
多做练习把,多看看书里的例子,熟能生巧,你懂的
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询