说一下“输入一个整数求其位数和各个位数之和”,
举个例子输入1223,得到1223的位数是4,各个位数之和是12.
对于这个题目我的做法是:

#include<stdio.h>
int main()
{int n,sum,count;sum=0;count=0;//将sum和count先赋值0,便于计数printf("Input an integer:");scanf("%d",&n);while(1){count++;//先将count加1,因为假如输入的是一个个位数,(举个例子:输入的是0)则个位数的位数是一,防止出现例子中0的位数是0的错误sum=sum+n%10;//对十取余是为了得到每次的最后一个数,便于累计做和n=n/10;//整数除以10得到的还是整数,因为输出的数字必须符合int类型if(n==0)//判断n是否已经为0,若为零则说明任务完成,即使输入的是0,也已经得到了0的位数是1,位数之和是0,符合题意{break;}}printf("count=%d,sum=%d",count,sum);return 0;
}

最后输出的就是正确答案。
如果需要更大一点的数,就用long long int %lld。

输入一个整数求其位数和各个位数之和相关推荐

  1. 用户输入一个整数,求出它的各个位数,并求各位数之和

    import java.util.Scanner; //用户输入一个整数,求出它的各个位数,并求各位数之和 public class splitInteger { public static void ...

  2. C语言:输入一个整数 求它是几位数

    精彩分享: ​​​​​​​C++从入门到精通(十万字详细内容总结)细节满满_九九丸io的博客-CSDN博客 (数据结构与算法)一文让你学会基本排序算法(图文详解) 题目:输入一个整数求它是几位数   ...

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

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

  4. c语言,在主函数中输入一个整数,求该整数各位数字的乘积,[求助]求由键盘输入的任意两个整数的积...

    [求助]求由键盘输入的任意两个整数的积 [问题已解决] 我是才接触C的新手,一共才上了4节课,老师就出题了,请高手帮忙看看(如果愿意帮忙改的,请尽量不要改变原来的变量):--------------- ...

  5. 输入一个整数,判断它是几位数

    //输入一个整数,判断它是几位数public static void test05(int num){int count = 0;do {num = num/10;count++;}while(num ...

  6. 控制台输入一个整数,取该整数的各位数,判断其是否能被该整数整除,能则返回true,不能则返回false

    这是出自美国中学的一道编程题,个人觉得对我这种初学者而言挺有意思的,就做了一下,这道题目的难点在于找出所输入整数的各位数 package 练习题; import java.util.Scanner;p ...

  7. C语言:从键盘输入一个整数,分别输出它的个位数、十位数、百位数.....

    /*从键盘输入一个整数,分别输出它的个位数.十位数.百位数*/ #include <stdio.h> #include <conio.h> void main(void) {i ...

  8. C语言 输入一个整数n,求出其阶乘

    输入一个整数n,求出其阶乘 #include <iostream> #include <cstdio> using namespace std; int main() {int ...

  9. C语言实数四舍五入为整数,c语言输入一个实数,求其四舍五入的整数

    输入两个正整数m和n,求其最大公约数和最小公倍数.用C语言编程 输入两个正整数m和n,求其最大公约数和最小公倍数.用辗转相除法求最大公约数算法描述:m对n求余为a,若a不等于0则m0){m_cup=m ...

最新文章

  1. android的天气和时钟部件,Android的天气和时钟部件
  2. https ddos检测——研究现状
  3. Nginx配置——防盗链
  4. 动图图解C语言插入排序算法,含代码分析
  5. hdu-4686 Arc of Dream
  6. mysql笔记(windows上安装)
  7. 怎么才能学好Java编程写好Java代码?
  8. PHP安装ZIP扩展
  9. 多Kinect下WaitNoneUpdateAll老是报错,烦躁……
  10. 【WCF】WCF服务库和WCF服务应用程序的区别
  11. 谈谈Spring IOC是怎么实现解耦的
  12. 20张图深度详解MAC地址表、ARP表、路由表
  13. jsPlumb点到点连线偏移
  14. c语言编程三次方程,c语言求三次方程的根程序设计
  15. SSH项目整合基本步骤
  16. EMW3080+STC15轻松实现设备上云1(阿里云物联网平台、智能生活开放平台)
  17. 微信第三方平台授权时域名问题
  18. 北京东莞企业邮箱注册,外贸邮箱用哪个比较好?
  19. win7计算机高级设置在哪,windows7投屏设置在哪里
  20. 嵌入式C语言编程规范

热门文章

  1. 英语人机考试计算机算分吗,揭秘 | 英语“人机对话”听说考试提分策略 注意事项,收藏备用 !...
  2. 记录 | Latex 双栏排版插入图片后图片太大的问题 一种解决方案
  3. PLC通讯实现-C#实现三菱PLC通讯(三)
  4. NAT hairpin,端口回流,回环NAT
  5. oracle remap schema,oracle 10g DATA PUMP 的REMAP_SCHEMA和REMAP_TABLESPACE的功能
  6. 6个步骤教你用Python解数独!(含实例代码)
  7. 您需要来自administrator 的权限才能对此文件进行更改
  8. foo, bar ,baz
  9. [HNOI2019]鱼
  10. 华三模拟器:实现路由器接口使用dhcp获取地址