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

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

#include <stdio.h>int func(int n){ int sum; for(sum=0;n;n/=10) sum+=n%10; return sum;}int main(){ int n; scanf("%d",&n); printf("%d\n",func(n)); return 0;}

#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> void main() { int a,b,c,n,sum; printf("请输入一个3位数: "); scanf("%d",&n); a=n/100; b=n/10%10; c=n%10; sum=a*a+b*b+c*c; printf("该数的3个数字的平方和是: %d\n",sum); } 有疑问提出 望采纳

/* 编写一个程序,计算任意输入的整数的各位数字之和*/#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> int main() { int n,sum=0; printf("请输入一个整数:"); scanf("%d",&n); while(n) { sum = sum+n%10; n /= 10; } printf("%d",sum); }

#include int sum(int n) { int a,sum = 0; for(int i = 0 ;i { scanf("%d",&a); sum += a; } return sum; } void main() { int n; printf("请输入你整数的个数:"); scanf("%d",&n); printf("%d",sum(n)); } 不知道是不是你想要的效果呢?

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

sum=sum+x%10 x/=10

# include"stdio.h" void main() { int i=10,k=0 ,sum=0,a; scanf("%d",&a); //输入一个数 if(asum=a; else{do {k=a%i; //取数的最后一位 sum+=k; //求和 a=a/10;} //把最后一位去掉 while(a>=10); //当条件成立循环上面的语句 sum+=a;} //条件不成立执行这条语句 printf("%d",sum); } 希望对你有一定帮助!!

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