HDU-1013 九余数/(字符串和整数的转换)/极简代码
来源:互联网 发布:js同步和异步的理解 编辑:程序博客网 时间:2024/06/05 18:30
引用:
C语言提供了几个标准库函数,可以将任意类型(整型、长整型、浮点型等)的数字转换为字符串,下面列举了各函数的方法及其说明。
● itoa():将整型值转换为字符串。
● ltoa():将长整型值转换为字符串。
● ultoa():将无符号长整型值转换为字符串。
● gcvt():将浮点型数转换为字符串,取四舍五入。
● ecvt():将双精度浮点型值转换为字符串,转换结果中不包含十进制小数点。
● fcvt():指定位数为转换精度,其余同ecvt()。
#include<stdio.h>
#include<string.h>
# include <stdlib.h>
char a[1000];char b[1000];
int main(){
int i; int length; int sum;
scanf("%s",a);
while(strcmp(a,"0")!=0) {
length=strlen(a);
while(length>1) {
sum=0;
for(i=0;i<length;i++)//字符串转整型
sum+=(a[i]-'0');
itoa(sum,a,10);
length=strlen(a);
}
printf("%s\n",a);
scanf("%s",a); } return 0;}
#include<stdio.h>
#include<string.h>
int main(){
int i; int length; int sum; int t;
char a[1000]; char b[1000];
scanf("%s",a); while(strcmp(a,"0")!=0) {
length=strlen(a); while(length>1) {
sum=0; for(i=0;i<length;i++)
sum+=(a[i]-'0');
for(i=0;sum!=0;i++) { b[i]=sum%10+'0';
sum/=10; }
length=i;
for(i=0;i<length;i++) {
a[i]=b[length-1-i]; }
a[i]='\0';
length=strlen(a); }
printf("%s\n",a);
scanf("%s",a); }
return 0;}
“弃九法”也叫做弃九验算法,利用这种方法可以验算加、减计算的结果是否错误。
把一个数的各位数字相加,直到和是一个一位数(和是9,要减去9得0),这个数就叫做原来数的弃九数。
#include<iostream>
#include<string>
using namespace std;
int main()
{
string str;
int sum,k;
while(cin>>str&&str[0]!='0')
{
sum=0;
for(int i=0;i<str.length();i++)
{
k=str[i]-'0';
sum+=k;
}
if(sum%9==0)
{
cout<<"9"<<endl;
}
else
cout<<sum%9<<endl;
}
return 0;
}
//极简代码--转
#include<stdio.h>
int main()
{
int a,c;
for(;scanf("%1d",&a),a>0;printf("%d\n",--a%9u+1))
while((c=getchar())-48u<10)
a+=c-48;
return 0;
}
- HDU-1013 九余数/(字符串和整数的转换)/极简代码
- HDU-1013九余数定理
- HDU-#1013 Digital Roots(九余数定理)
- HDU 1013 Digital Roots(求数根,九余数定理)
- HDU——1013Digital Roots(九余数定理)
- Hdu oj 1013 Digital Roots(九余数定理)
- HDU 1013(大数、数论、九余数定理)
- hdu 1013 Digital Roots (九余数定理)
- hdu 1163(九余数定理)
- 九余数定理(hdu-P1163)
- php 求两数相除的整数和余数(模)
- d007: 求两数的整数商 和 余数
- 字符串和整数转换
- 实现字符串和整数的相互转换
- C++字符串和整数的转换
- python 字符串和整数的转换
- c++字符串和整数的转换
- nyoj--105--九的余数(水题)
- 用Python 学习数据结构与算法 五、插入排序&二分查找
- linux shell之sed
- 4. Median of Two Sorted Arrays
- Redis之九 数据库
- hdu 3045 Picnic Cows(斜率优化dp)
- HDU-1013 九余数/(字符串和整数的转换)/极简代码
- Redis之十 RDB持久化
- DBUtils 处理Oracle 日期类型
- CodeForces 701C They Are Everywhere (尺取法)
- 红米手机在Android开发中无法获取data/data中数据的问题
- 【幻化万千戏红尘】qianfengDay25-HTML基础学习:
- Maven常见异常及解决方法
- Redis之十二 事件
- 最近的工作总结