A. c語言中,提示輸入一個4位數的整數,然後把每一位相加
#include<stdio.h>
void main(void)
{
inta,i,sum=0;
inttemp,b;
printf("請輸入一個四位數: ");
scanf("%d",&a);
for(i=0;i<4;i++)
{
temp=a%10;
a/=10;
sum+=temp;
}
printf("%d的各個數字之和為:%d",b,sum);
//sum就是最後的結果
}
(1)c語言輸入四位數求位數和擴展閱讀
C語言輸入兩個整數,求和並輸出(計算a+b)
#include<stdio.h>
#include<stdlib.h>
int main()
{
inta,b,sum;//一、定義變數,int代表數據類型——整數,sum求和;
printf("請輸入兩個整數:");
scanf("%d%d",&a,&b);//二、輸入數據,%d對輸入類型的限制代表——整數,並把這倆個數分別給&a和&b兩個變數,&取地址運算符;
sum=a+b;//三、數據處理,把a、b的和賦值給sum;
printf("這兩個數的和是:%d ",sum);//四、輸出結果,%d輸出一個整形數這個數就是sum;
printf("計算完成");
return0;//返回;
}
B. 輸入一個四位正整數,求出這個數的各位之和並輸出這個數的各位與各位之和。(c語言)
你好 具體過程如下:
#include<stdio.h>
int main(){
int a,b,c,d,n,x;
printf("輸入一個四位正整數n:");
scanf("%d",&n);
x=n;
a=n%10,n=n/10; /*求出個位數字*/
b=n%10,n=n/10;/*求出十位數字*/
c=n%10,n=n/10;/*求出百位數字*/
d=n%10;/*求出千位數字*/
printf("%d %d\n",a+b+c+d,x);
return 0;
}
希望能幫助你哈
C. c語言,輸入一個四位數,求各位數之和;
我只會c++ 不過演算法都一樣,你定義一個變數 對他進行輸入,然後逐個取余數 就把每一位數字拿到,最後求和
D. 輸入一個四位正整數,求其各位數字之和並輸出(c語言)
您好,很高興回答您的問題。
對於這個題目,其實難點就在於分離出這個四位數每個位置上的數字,要學會利用除法和取余運算。具體為:
#include<stdio. h>
void main()
{int a,s=0;
scanf("&d",&a);
s=a/1000+a%1000/100+a%100/10+a%10;
printf("s=%d\n",s);
}
E. 如何用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);
}
F. 輸入四位數,求每個數之和…用C語言怎樣弄
#include
<stdio.h>
int
sum(int
n);
int
main()
{
int
n;
printf("請輸入一個四位數:");
scanf("%d",&n);
int
c
=
sum(n);
printf("各個位數和為:");
printf("%d\n",c);
return
0;
}
int
sum(int
n)
{
int
s=0;
if(n>9)
s
=
sum(n/10);
return
s+n%10;
}
樓主的問題不難。這個可以,你試試。如果沒有回答你的問題,我們可以多多交流,因為都是同行。
希望回答你的問題
G. C語言 FOR語句 輸入一個四位數,求它各位上數字的和
for循環整個500次(2000-2500),判斷是否為閏年,(設置一個計數器)如果為閏年就輸出同時計數器就加1,再判斷計數器的值是否為10的倍數,如果是就換行
int
i=2000,num=0;
for(i;i<2500;i++)
{
if(是閏年)
{
輸出數據;
num++;//計數器加1
if(num%10==0)
{
cout<
評論
0
0
0
載入更多
H. C語言 輸入4位數 求各個位數的和
#include<stdio.h>
#include<stdlib.h>
int main()
{
int n,t,sum=0;
printf("請輸入一個4位數:");
scanf("%d",&n);
t=n;
while(n)
{
sum+=n%10;
n/=10;
}
printf("4位數%d的各位數字之和是:%d。",t,sum);
return 0;
}
I. C語言程序設計:對輸入的四位正整數求其各個位數字之和
#include<stdio.h>
void main()
{
int i,j,k,n;
for(n=100;n<10000;n++)
{
i=n/1000;/*分解出千位*/
j=n/100%10;/*分解出百位*/
k=n/10%10;/*分解出十位*/
m=n%10 printf("%",j+i+k+m);
}
printf("\n");
}