❶ c语言程序编写 任意输入一个三位数,要求输出这个三位数的各个位的数的立方之和为它本身的数。
#include<iostream>
usingnamespacestd;
intmain(){
inta;
cin>>a;
intta=a;
intt[3];
for(inti=0;i<3;i++){
t[i]=ta%10;
ta/=10;
}
if(t[0]*t[0]*t[0]+t[1]*t[1]*t[1]+t[2]*t[2]*t[2]==a)
cout<<"Yes"<<endl;
else
cout<<"No"<<endl;
return0;
}
按位分解这个数的每一位然后判断
❷ C语言求一个三位数的各位数和
主要思路:
将三位数拆分成个、十、百三位,然后求和
给你个例子:
#include <stdio.h>
#include <stdlib.h>
int main(int argc, char *argv[])
{
int number;
printf("enter the number:");
scanf("%d",&number);
int wei = number / 100; /*计算百位数字*/
int shiwei =( number - wei * 100 ) / 10; /*计算十位数字*/
int gewei = number % 10; /*计算各位数字*/
printf("%d",gewei+shiwei+wei);
system("PAUSE");
return 0;
}
上例在dev cpp 4.9.9.2中编译通过
❸ 求一个C语言运算,输入3位整数,个位,十位,百位,数字之和的运算,
main()
{
int a;
printf("请输入一个3位整数:");
scanf("%d",&a);
printf("\n个位,十位,百位数字之和为:%d ",a/100+a%100/10+a%10);
}
❹ 用C语言:输入一个三位数,输出其各位数字之和。
#include<stdio.h>
int main()
{
int a[3];
int i;
for(i = 0; i < 3; i++)
{
scanf("%.1d",&a[i]);
}
printf("%d\n",a[0]+a[1]+a[2]);
return 0;
}
❺ C语言计算位数和各位数字之和
问题很多!首先是对函数pow(double
x,double
y)使用有误,函数原型为double
pow(double
x,double
y),返回xy的值,你用他来处理整型数据肯定不行,强制转换时是要出大问题滴!
第二,计算位数和的方法不对,不能处理只有一位数的整数。
第三,还是我来写一个吧,仅供参考!
#include
<stdio.h>
#include
<stdlib.h>
int
main()
{
int
num,
t,
b,
sum
=
0;
scanf("%ld",&num);
t
=
num;
b
=
0;
while
(t
>
0)
{
b++;
t
/=
10;
}
while
(num
>
0)
{
sum
+=
num
%
10;
num
/=
10;
}
printf("这是个%d位数\n",
b);
printf("%d\n",
sum);
system("pause");
return
0;
}
❻ C语言编程题目:输入一个三位数,输出各个数位上的数字及它们的和。
#include <stdio.h>
b=a/100; //百位
c=(a-b*100)/10; //十位
d=a%10; //个位
printf("百位:%d ,十位:%d ,个位%d ",b,c,d);
printf("它们的和是:%d ",b+c+d);
c=x % 10余数为3,得到个位上的数字
b=(x%100)/10说明:x%100得余数23,再利用两个整数相除结果取整数商,得十位上的数字2
a=x/100得4 ,这还是利用了整数除法的特点
printf("a=%d b=%d c=%d",a,b,c)输出a=4 b=2 c=3
数学函数
所在函数库为math.h、stdio.h、string.h、float.h
int abs(int i) 返回整型参数i的绝对值
double cabs(struct complex znum) 返回复数znum的绝对值
double fabs(double x) 返回双精度参数x的绝对值
long labs(long n) 返回长整型参数n的绝对值
double exp(double x) 返回指数函数ex的值
以上内容参考:网络-c语言函数
❼ C语言:输入一个三位的整数,计算其每位数字的累加之和。
System.Console.WriteLine("请输入一个三位数");
int a = System.Convert.ToInt32(System.Console.ReadLine());//用键盘输入一个int类型的三位数变量。
int b;//声明一个变量。
if (100 <= a && a < 1000)
{
b= a % 10 + a / 10 % 10+ a /100;
System.Console.WriteLine(b);
}
❽ C语言:输入一个三位的整数,计算其每位数字的累加之和
#include<stdio.h>
intmain()
{
inta,g,s,b,s=0;
scanf("%d",&a);
g=a%10,s=a/10%10,b=s/100;
s=g+s+b;
printf("%d ",s);
return0;
}