‘壹’ 如何用c语言编写一个4位数的各位数之和
通过除法运算符(
/
)与求余运算符(
%
)取出四位数的各位数值之后,再将各位数值的立方进行累加即可。
具体实现方法可以参考如下程序:
#include<stdio.h>
#include<math.h>
void main()
{
int num, num2, sum=0, temp;
printf("请输入一个四位数:");
scanf("%d", &num); // 接收并保存用户输入的四位数
num2 = num; // 保存四位数,留做printf的输出
while(num>0)
{
temp = num % 10; // 取出num的最低位
sum += pow(temp,3); // 对各位数值的立方进行累加
num /= 10; // 将num的次低位变为最低位
}
printf("%d各位的立方和为:%d", num2, sum);
}
‘贰’ C语言:从键盘输入一个十进制正整数,求各位数字之和,咋写
代码文本:
#include "stdio.h"
char myf(int n){
return n>9 ? n%10+myf(n/10) : n;
}
int main(int argc,char *argv[]){
int x;
printf("Enter x(int x>0)... x=");
if(scanf("%d",&x)==1 && x>0)
printf("The result is %d ",myf(x));
else
printf("Input error, exit... ");
return 0;
}
‘叁’ C语言:输入一个正整数, 计算并显示出该数的各位数字之和.
代码:
#include<stdio.h>
intsum(intn){
ints=0;
while(n>0){
s+=n%10;
n/=10;
}
returns;
}
intmain(){
intn;
printf("请输入一个正整数:");
scanf("%d",&n);
printf("输入的数为:%d,其各位之和为:%d ",n,sum(n));
return0;
}
输出:
请输入一个正整数:12345
输入的数为:12345,其各位之和为:15
请按任意键继续...
‘肆’ C语言编写一个程序,实现如下功能:从键盘输入一个三位数,求各位数字之和.简单点!!!
#include"stdio.h"
voidmain()
{
intn,sum=0;
printf("请输入一个三位数:");
scanf("%d",&n);
sum=n/100+n%100/10+n%10;//百位数+十位数+个位数
printf("这个三位数各位数字之和是%d ",sum);
}
结果:
‘伍’ C语言编程:输入一个整数,求各位数字之和..
求整数各位和,将整数各个位分离出来的方法(除10取模)很常用。
函数如下
int intsum(int n)
{
int sum = 0;
while(n) //不断分离最低位
{
sum += n%10;
n /= 10;
}
return sum;
}
‘陆’ C语言:输入一个正整数, 计算并显示出该数的各位数字之和.
输出该数的各位数字之和的源代码如下:
#include <stdio.h>
int fun(int n)
{
int i;
int sum=0;
if(n>1000||n<0)
{
puts("输入的数字超出范围!"); // 错误信息提示
}
else
{
for(i=2;i<n;i++) // 循环遍历n,取出因子,并进行累加
{
if(0 == n%i)
{
sum+=i;
}
}
}
return sum;
}
void main()
{
int n,sum;
printf("Input n: ");
scanf("%d",&n);
sum=fun(n);
printf("sum=%d ",sum);
}
(6)c语言求各位数之和扩展阅读
1、输入的数字要是整数,并且要在规定范围内。
2、对输入的数要进行拆分,注意1和本身不能在求和之中。
3、可以使用循环对输入的数(n)遍历,如果n%i余为0,则表明能整除,次i则为因子。
‘柒’ C语言如何求一个整数的各个位数之和
可以参考下面的代码:
#include "stdio.h"
int main()
{
int number,i=0,sum=0;
printf("please input a number:");
scanf("%d",&number);
while(number!=0)
{
sum+=number%10;
number/=10;
i++;
}
printf("sum=%d ",sum);
printf("位数=%d ",i);
return 0;
}
(7)c语言求各位数之和扩展阅读:
递归函数定义
一种计算过程,如果其中每一步都要用到前一步或前几步的结果,称为递归的。用递归过程定义的函数,称为递归函数,例如连加、连乘及阶乘等。凡是递归的函数,都是可计算的,即能行的。
一个直接的例子:
//代码1
voidfunc()
{
//...
if(...)
func();
else
//...
}