lstd.net
当前位置:首页 >> 需要用C语言调用函数的方法解决:任意输入一个整数,求各位数字之和 >>

需要用C语言调用函数的方法解决:任意输入一个整数,求各位数字之和

123456789101112131415 #include <stdio.h>intfunc(intn){ intsum; for(sum=0;n;n/=10) sum+=n%10; returnsum;}intmain(){ intn; scanf("%d",&n); printf("%d\n",func(n)); return0;}

#include void main() { int a,i=0,sum=0; scanf("%d",&a); while(a) { sum+=(a%10);//sum是个位数之和 a/=10; i++;//i为位 } printf("%d位数,各位数字之和为%d\n",i,sum); }

#include "stdio.h" int main(void) { int i=0,sum=0; printf("输入一个数:"); scanf("%d",&i); while(i>0){ sum=sum+(i%10); i=i/10; } printf("和:%d\n",sum); return 0; }

#include<stdio.h> int main() { int n,a[10],sum; sum=0; printf("请输入1个数:"); scanf("%d",&n); while(n>10) { sum=sum+n%10; n=n/10; } sum=sum+n; printf("%d\n",sum); return 0; }

/* 编写一个程序,计算任意输入的整数的各位数字之和*/#include "stdio.h" void main() { int n,sum=0; printf("请输入一个整数:"); scanf("%d",&n); while(n) { sum=sum+n%10; n=n/10; } printf("输入的整数的各位数字之和为%d",sum); }

#include<stdio.h> main() { int n,a,cunt=1,sum=0,d,t; scanf("%d",&n); t=n; while(t) { sum+=t%10; t/=10; } printf("sum=%d\n",sum); }

楼主,不用循环似乎不行,要简单可以使用字符数组来接收输入的数字再求和.void main() { char c[111]; int i=0; int a=0; scanf("%s",c);//输入一个数字,在111位之内,还想输入得更大,请把数组改大.while(c[i]!='\0') //判断是否读到字符串的结尾.{a=a+(c[i]-'0'); //c[i]指定的字符减去字符'0'就是相关的整型数字,比如 c[i]的字符为1,则'1'-'0'就得到整数1.然后求和.i++;} printf("%d",a); system("pause"); }

#define N 10 int sum(int *a){ int i,s=0; srand((unsigned)time(NULL)); for (i=0;i<N;i++){ a[i]=rand() % 100; printf("a[%d] = %d\n", i,a[i]); s += a[i]; } return s; } int main() { int a[N],s; s = sum(a); printf("sum=%d\n",s); return 0; }

#include<stdio.h> main() { int n,i,s=0,sum=0; printf("请输入一个整数:"); scanf("%d",&n); i=n; while(i!=0) { s+=(i%10)*(i%10)*(i%10); i/=10; sum++; } printf("是%d位数,各位立方和为%d\n",sum,s); }

#include using namespace std; int sumAll(int x){ int ret=0; while(x){ ret+=x%10; x/=10; } return ret; } int main(){ int d; printf("请输入需要计算的整数:"); scanf("%d",&d); printf("各位之和是 %d\n",sumAll(d)); return 0; }

jamiekid.net | wwfl.net | jjdp.net | qimiaodingzhi.net | gpfd.net | 网站首页 | 网站地图
All rights reserved Powered by www.lstd.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com