教我编个程

来源:百度知道 编辑:UC知道 时间:2024/06/17 16:06:56
输入一个数,把他各个位上的数加起来,比如输入4521 输出4+5+2+1=12
c语言

#include"stdio.h"
void main()
{
int n,sum=0;
scanf("%d",&n);
while(n!=0)
{
sum+=n%10;
n=n/10;
}
printf("%d\n",sum);
}

什么语言?

//---------------------------------------------------------------------------

#include <stdio.h>

int main(void)
{
int n,s=0;
scanf("%d",&n);
while (n)
{
s+=n%10;
n/=10;
}
printf("%d",s);
return 0;
}
//---------------------------------------------------------------------------

#include<stdio.h>
#include<string.h>

int main()
{
int a,i,sum=0;
char c[20]={0};
scanf("%d",&a);
sprintf(c,"%d",a);
for(i=strlen(c)-1;i>=0;i--)
sum+=c[i]-'0';
printf("%d\n",sum);
return 0;
}

int num=4521;
in