求各位数字之和c语言
来源:学生作业帮助网 编辑:作业帮 时间:2024/10/05 23:25:10
#includeintmain(){intn,sum1,sum2,one;printf("inputn:");scanf("%d",&n);sum1=sum2=0;while(n)//当n不为0时循环
一:#includevoidmain(){inta,i=0,sum=0;scanf("%d",&a);while(a){sum+=(a%10);//sum是个位数之和a/=10;i++;//i为位数}
#includeintGetNumber(intn)//用递归来实现很简单{intsum=0;if(n/10!=0){\x09sum+=GetNumber(n/10);}sum+=n%10;retur
#includemain(){intnum,i;for(i=1,num=0;i
#includeintmain(){\x09intn,sum=0;\x09scanf("%d",&n);\x09while(n)\x09{\x09\x09sum+=n%10;\x09\x09n/=10
#include<iostream>usingnamespacestd;intmain(){cout<<"请输入一个整数"<<endl;intnum;cin>
#include "stdio.h"void main(){ int n,sum=0; printf(&q
#includeintmain(){inta,sum=0;scanf("%d",&a);while(a){sum+=a%10;a/=10;}printf("sum=%d\n",sum);return0
#includeintmain(){intx;inta[20];scanf("%d",&x);inti;for(i=0;x>=10;i++){a[i]=x%10;x=x/10;}
如果不用log函数,并假设输入的数indata是非负整数,则可以如下:intn,s;n=0;s=0;while(indata){n++;s+=indata%10;indata/=10;}位数在n中,和
#includevoidmain(){inti=0,j=0,k=0;for(i=1;i
代码:#include <stdio.h>int sum(int n){\x05int s = 0;\x05while(n>
#include#defineerror-1intatoi(charc)voidmain(){chara[20];printf("inputnumber:");scanf("%s",a);intsum
123为例不为0模10=3s=3x=12模10=2s=3+2=5x=1模10=1s=5+1=6x=0循环结束返回6每次取模取个位,然后除10的商继续此循环
#includeintn,m=0;intmain(){scanf("%d",&n);while(n){m+=n%10;n/=10;}printf("%d\n",m);return0;}再问:看不懂。能
#include"stdio.h"voidmain(){inti=10,k=0,sum=0,a;scanf("%d",&a);//输入一个数if(a=10);//当条件成立循环上面的语句sum+=a;
#includeintmain(){intn,sum=0;printf("请输入一个整数:");scanf("%d",&n);while(n){sum=sum+n%10;n/=10;}printf("
for(i=0;i
#includeintmain(){inti,n;intsum=0;for(i=1000;i
sum=0;while(a!=0){sum=sum+a%10;a=a/10;}