❶ 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;
}