NYOJ位数n-1问题
来源:互联网 发布:电大好还是网络教育好 编辑:程序博客网 时间:2024/05/10 18:19
新看了一种计算位数的好方法,利用sprintf,其实和printf差不多,区别在于,printf直接输出,而sprintf是包含三个内容(数组名,“%d/c”,所输入到数组中的数)。
举例,计算123的位数:
sprintf(str,"%d",123);
<span style="font-size:18px;">#include<stdio.h>#include<string.h>int main(){int t;scanf("%d",&t);while(t--){int n,i,len;scanf("%d",&n); char str[100]={0}; sprintf(str,"%d",n); len=strlen(str);switch(len){case 2:n=n%10;break;case 3:n=n%100;break;case 4:n=n%1000;break;case 5:n=n%10000;break;case 6:n=n%100000;break;case 7:n=n%1000000;break;}printf("%d\n",n);}return 0;}</span>最优解:
<span style="font-size:18px;">#include<cstdio>int main(){int n,m;scanf("%d",&n);while(n--){scanf("\n%*c%d",&m);printf("%d\n",m);}}</span>
0 0
- NYOJ位数n-1问题
- NYOJ - n - 1位数
- nyoj-n-1位数
- NYOJ-n-1位数
- nyoj n-1位数
- NYOJ-96 :n-1位数
- NYOJ 96 n-1位数
- NYOJ 96 n-1位数
- NYOJ 96 n-1位数
- NYOJ-96 n-1位数
- NYOJ 96 n-1位数
- NYOJ 96 n-1位数
- nyoj 96 n-1位数
- NYOJ 96 n-1位数
- 【NYOJ】[96]n-1位数
- NYOJ-96 n-1位数
- NYOJ-96 n-1位数
- NYoj 96 n-1位数
- Android中处理崩溃闪退错误
- hibernate annotation注解方式来处理映射关系
- 图片的拉伸与渲染
- oracle数据库安装及.net调用oracle数据库
- ios 图片圆角设置
- NYOJ位数n-1问题
- extjs学习
- JAVA.NET.SOCKETEXCEPTION: TOO MANY OPEN FILES解决方法
- DEBUG:MyEclipse使用Maven下载包失败时候的解决办法
- ExtJS学习:MVC模式案例(二)
- google chrome xpath 调试
- Dubbo通信模型
- HERO(HDU4310)
- QTP 读取文本中SQL语句并根据查询到得结果操作