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