OJ题目--数字整除
来源:互联网 发布:陕西广电网络是国企嘛 编辑:程序博客网 时间:2024/05/16 14:03
这是公司OJ上的一道水题,尽管水,但是还是提交了几次才过,这里跟大家分享下几个易错点。先看题目
题目
输入
输入文件最多包含10组测试数据,每个数据占一行,仅包含一个正整数n(1<=n<=10^100),表示待判断的正整数。n=0表示输入结束,你的程序不应当处理这一行
输出
对于每组测试数据,输出一行,表示相应的n是否是17的倍数。1表示是,0表示否。
样例输入
34201209876541317171717171717171717171717171717171717171717171717180
样例输出
1010
代码
#include <stdio.h>#include <string.h>int main(void){ char test[102] = {0}; int i=0; int j=0; int tmp = 0; while((scanf("%s",test)) && (test[0]!='0')) { //每次进入循环都要给tmp重新赋值为0。 //一直AC不过,就是这里没有考虑到..... tmp = 0; j++; if((strlen(test)<2)||(j>10)) break; for(i=0;i<strlen(test);i++) { //for循环里的过程是模拟整除的过程。自己拿纸验算一遍就可以得出结论 //这里需要减个'0',才能得到真实值 tmp = tmp*10+(test[i]-'0'); tmp = tmp%17; } if(tmp == 0) { printf("1\n"); } else { printf("0\n"); } } return 0;}
最后如有错误欢迎大家指出,共同进步!
阅读全文
0 0
- OJ题目--数字整除
- 九度oj 题目1104:整除问题
- 九度 oj 题目1104:整除问题
- c语言小题目(数字整除)。。。2014.5.23
- 数字整除
- 数字整除
- 数字整除
- 数字整除
- 数字整除
- 数字整除
- 数字整除
- 数字整除
- 数字整除
- 九度OJ 题目1089:数字反转
- 九度OJ 题目1115:数字求和
- 天勤OJ 题目1417: 判断数字位置
- 九度oj题目1106:数字之和
- 九度OJ 题目1089:数字反转
- 第一次总结与反思
- Slim研读笔记八之路由(上)
- python函数嵌套
- Day20 --IO流对象 字节流
- Day21 --IO流对象 字符流 递归
- OJ题目--数字整除
- Day22 --序列流 内存输出流 随机访问流 对象操作流 数据输入输出流 打印流 标准输入输出流 Properties
- posix线程的误区: 线程是否启动
- Day23 --递归
- 第三章 ALDS1_1_A:Insertion Sort 插入排序法
- 事件分发和NestedScrolling(一)
- Day24 --多线程(上)
- 基本最小生成树—Kruskal
- Day25 --多线程(下) 设计模式 GUI