当前位置: 首页 > news >正文

xtuoj 整数分类

题目

思路

首先由输入的数据就可以看出,我们应该以字符串的形式读入,然后根据题意,只有在个位数的时候就是字符串长度len==1时,分好类,类别就是该字符串,如果不是个位数,就计算数码和sum,先初始化为0,由于这里是字母的形式,索引我们将字母-'0'就可以得到原来的数字,然后依次把每个数字加进去。如果数码和>=10,那么就还要计算该数码和的数码和,只不过现在这个数码和已经是数字了,我们就不能用字母的方式了,而是用数字的方式,每次将末尾取出来(%10),然后加到new_sum,去掉末尾(/10),如此重复,直到原来的sum变为0就结束。然后输出结果就是new_sum,只不过我们new_sum定义在while内部,循环一结束就会释放掉,就是我们还是将new_sum的结果赋值给sum,最后输出sum就好了。

代码

#include<stdio.h>
#include<string.h>char s[505];int main(){while(~scanf("%s",s)){if(strcmp(s,"0")==0) return 0;int len=strlen(s);if(len==1){printf("%s\n",s);continue;}int sum=0;for(int i=0;i<len;i++){sum+=s[i]-'0';}while(sum>=10){int new_sum=0;int temp=sum;while(temp){new_sum+=temp%10;temp/=10;}sum=new_sum;}printf("%d\n",sum);}return 0;
}

http://www.dtcms.com/a/424692.html

相关文章:

  • 精品网站设计欣赏网站站内关键词优化
  • 免费分类信息网站大全全网搜索指数查询
  • 科技网站建设做seo是要先有网站吗
  • Xilinx FPGA上电和配置
  • 网站制作百度cc在线代理
  • 深圳建设网站制作网站修改需要什么
  • 包头天亿网站建设公司北京专业做网站推广
  • Linux 缓冲区与glibc库
  • 网站建设公司怎么挣钱门户模板
  • YOLOv8 —— Anchor-Free 设计
  • 网站建设套餐128000网站设计方案怎么写
  • 唐山专业网站建设公司山西省建设局官方网站
  • 门户网站微信服务号建设wordpress合理使用cookie
  • 怎么建设大型商务网站网站seo博客
  • 网站曝光率申请网站空间是申请域名吗
  • 河南那家公司做家具行业网站好湘潭免费网站建设
  • 数据中心的技术困境与需求侧的演进压力
  • 建立网站需要多少钱经营y湖南岚鸿非常好了解网络营销相应的网站
  • UIUC 提出视频虚拟试穿生成方法 DressDance,可直接生成高质量的5 秒 24 帧 1152×720 分辨率的虚拟试穿视频。
  • 模仿muduo库——Eventloop
  • 住房和城市建设部网站网站界面设计规则
  • 搜狗网站推广重庆网站推广计划
  • 改进的自制 VNA
  • android 自定义Dialog多种方式
  • 微网站免费注册电子商务建设与网站规划
  • 快递网站怎么做的加盟招商网站建设方案
  • Spring框架面试问题及详细回答
  • 前端如何做响应式网站wordpress数据清理插件
  • 免费网站服务器安全中国查公司的网站
  • 电商带货视频:商用音乐素材网站选择与参考