本来应该用循环for语句,但是不知道数字长度的情况下无法控制循环题的结束,所以采用do-while语句。因为a是整型,让a不断做除法运算最后a的值会等于0,等于0 说明已经没有数了,把所有的数找出来了。

#include<stdio.h>
int fun(int a)
{int m,sum=0;do{    m=a%10;//求个位数          a=a/10;//去除个位数sum+=m*m; //累计求和}while(a!=0);//判断a是不是为0,如果等于0说明已经求完成了return sum;//返回值
}
int main()
{int n,sum; //定义一个变量printf("请输入一个正整数:");scanf("%d",&n);//输入sum=fun(n);printf("平方和为:%d\n",sum);//调用函数并输出结果return 0;
}

C语言:编写一个函数,输入一个正整数,输出它的各个位数的平方和。相关推荐

  1. python输入一个正整数n求下列算式的值_C语言编写程序:输入一个正整数x和一个正整数n,求下列算式的值。,C语言 编写一个程序,输入一个正整数,求出它是几位数。...

    导航:网站首页 > C语言编写程序:输入一个正整数x和一个正整数n,求下列算式的值.,C语言 编写一个程序,输入一个正整数,求出它是几位数. C语言编写程序:输入一个正整数x和一个正整数n,求下 ...

  2. 实现一个函数输入123456789,输出123,456,789”

    //实现一个函数输入123456789,输出123,456,789"var a=123456789;var b=a.toString().split('');var arr=[];for(v ...

  3. C语言输入数字出现相应答案,写一个函数 输入一个十六进制数,输出相应的十进制数。...

    C语言写一个函数,输入一个十六进制数,输出相应的十进制数. [c源程序] #include #define MAX 1000 int main() { int htoi(char s[]); int ...

  4. 用c语言编程序输入一个正整数,编写一个程序,输入一个正整数n(假设n7),求1!+2!+3!+4!+……+n!...

    编写一个程序,输入一个正整数n(假设n<7),求1!+2!+3!+4!+--+n!以下文字资料是由(历史新知网www.lishixinzhi.com)小编为大家搜集整理后发布的内容,让我们赶快一 ...

  5. python输入一个正整数、计算其各个位的数字之和_C语言程序设计:编写程序,输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和。...

    点击查看C语言程序设计:编写程序,输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和.具体信息 答:#include /*包含头文件*/void main() /*主函数*/{ int n, ...

  6. 怎样用才c语言定义一个三位数,怎样编写一个c语言程序计算任意输入一个3位数的整数的各位数字之和。要求主函数包括输入输出和调用该函数。...

    点击查看怎样编写一个c语言程序计算任意输入一个3位数的整数的各位数字之和.要求主函数包括输入输出和调用该函数.具体信息 答:#include void main(){ int a,sum=0; pri ...

  7. java 从控制台输入一个正整数_编程输出该正整数各位数字之和_C语言 从键盘上输入一个正整数,计算并输出该数的各位数字之和...

    点击查看C语言 从键盘上输入一个正整数,计算并输出该数的各位数字之和具体信息 答:思路:定义变量a接受键盘输入和变量sum保存a的各位数字之和,依次对a进行除10操作,并把a除10的余数加到sum中, ...

  8. ACMNO.23 C语言-素数判定 写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。 输入 一个数 输出 如果是素数输出prime 如果不是输出not prime

    题目描述 写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息. 输入 一个数 输出 如果是素数输出prime 如果不是输出not prime 样例输入 97 样例输出 prime 来源/ ...

  9. R语言编写自定义函数、评估回归模型预测变量的相对重要性(Relative importance)、通过在所有可能的子模型中添加一个预测变量而获得的R方的平均增加、评估预测变量的重要度、并通过点图可视化

    R语言编写自定义函数.评估回归模型预测变量的相对重要性(Relative importance).通过在所有可能的子模型中添加一个预测变量而获得的R方的平均增加.来评估预测变量的重要程度.并通过点图可 ...

  10. 写一个判断素数的函数(isprime),在主函数输入一个正整数,输出是否是素数的信息。提示:int main(){int x=23; if (isprime(x)) print

    写一个判断素数的函数(isprime),在主函数输入一个正整数,输出是否是素数的信息. 提示: int main() {int x=23; if (isprime(x)) printf("i ...

最新文章

  1. Invalid Host header 问题解决
  2. java 使用new新建一个对象时的操作过程
  3. 使用Python的http.server实现一个简易的Web Api对外提供HanLP拼音转换服务
  4. PKI/CA (3)CA功能细分
  5. Spring.Net的IOC入门
  6. python excel取数 生成报告_python+requests+excel+unittest+ddt接口自动化数据驱动并生成html报告(二)...
  7. wxWidgets:wxDateSpan类用法
  8. 【转】09.认识一下Qt用到的开发工具
  9. 前端学习笔记之DOM(一)
  10. 有源光缆AOC在40G网络布线中备受欢迎的主要原因
  11. QuillBot:又一个值得拥有的论文润色工具
  12. Postman的新手教学,一学就会!
  13. 有关对耗时很大循环进行并行化优化的探讨之二:多重循环任务的并发处理
  14. python多进程控制gui界面_Python优雅地终止了多进程和gui进程
  15. linux查看某个时间段的日志
  16. 如何提升企业的数据挖掘能力
  17. moment.js时间格式转换
  18. 为什么说暴雪必须“手游化”?
  19. 一般熟练盲打需要多久_练习拼音打字练到[盲打]的境界一般需要多久(时间)?...
  20. 俄罗斯方块Tetris(C基础,Linux终端)

热门文章

  1. 主Module(app)直接跳转到子Module,子Module跳转到主Module(app)要借助Router
  2. 刚才先入为主到了令人发指的地步
  3. [战略]对空间_日志风格_日志分类_日志标记_的整体说明
  4. 微生物组β-多样性——PCoA分析及可视化
  5. linux防ddos攻击脚本,Linux系统防止DDOS攻击脚本
  6. 【vlan间通信的小玩法】在三层交换机上做ospf
  7. 2017最新淘宝高转化详情页排版技巧(转载)
  8. 英语单词常见词根总结
  9. java注册账号_Java实现简单登录注册账号操作
  10. 读余文森《有效评课》