當前位置:首頁 » 編程語言 » c語言對一個四位數求和
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言對一個四位數求和

發布時間: 2022-04-23 07:22:28

1. 輸入四位數,求每個數之和…用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;
}
樓主的問題不難。這個可以,你試試。如果沒有回答你的問題,我們可以多多交流,因為都是同行。
希望回答你的問題

2. c語言問題 鍵盤輸入一個四位數,輸出它的各位數字之和。如n=1234,輸出10

#include<stdio.h>

#include<stdlib.h>

intmain()

{

inta,b;

scanf("%d",&a);

b=(a/1000)+(a%1000)/100+(a%100)/10+a%10;

printf("b=%d ",b);

system("pause");

return0;

}

(2)c語言對一個四位數求和擴展閱讀

依次將10個數輸入,要求輸出其中最大的數

#include<stdio.h>

intmain()

{

inta[10];

inti;

inttemp;

printf("請輸入10個數:");

for(i=0;i<10;i++)

{

scanf("%d",&a[i]);

}

for(i=0;i<10;i++)

{

if(a[i]>a[i+1])

{

temp=a[i];

a[i]=a[i+1];

a[i+1]=temp;

}

}

printf("其中最大的數是:%d ",a[9]);

return0;

}

3. 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
載入更多

4. 輸入一個四位正整數,求其各位數字之和並輸出(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);
}

5. 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就是最後的結果

}

(5)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;//返回;

}

6. c語言,輸入一個四位數,求各位數之和;

我只會c++
不過演算法都一樣,你定義一個變數
對他進行輸入,然後逐個取
余數
就把每一位數字拿到,最後求和

7. 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");
}

8. 用C語言接收用戶輸入的一個四位數,用while循環計算個位,十位,百位,千位之和,

#include"stdio.h"

voidmain()
{
intnum,sum=0;
inttemp1=0,temp2=0;
scanf("%d",&num);//輸入一個數字
temp2=num;//臨時存儲數字
while(temp2>0)
{
temp1=temp2%10;//取數字的最後一位數
temp2=temp2/10;//讓臨時數字右邊去除一位
sum+=temp1;//求和
}
printf("%d各位數之和為%d ",num,sum);//顯示
}

不限於四位數,你要是要求必須輸入四位數,就加個if判斷一下,我就不寫了

9. 如何用C語言編寫一個4位數的各位數之和

#include<iostream>
#include<math.h>

using namespace std;

int su(int n)
{
for(int i=2;i<sqrt(n);i++)
{
if(n%i==0)
{
cout<<n<<"不是素數"<<endl;
return 0;
}
cout<<n<<"是素數"<<endl;
return 1;
}
}
int main()
{
int n;
cin>>n;

su(n);

system("pause");

return 0;
}

10. 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;
}