问题链接:HDU2099 整除的尾数

问题简述:参见上述链接。

问题分析:开始时,采用枚举法来解,当时用C语言写了程序。后面又找到了好办法,用C++语言重写了程序,可以有个比较。

新写的程序放在前面。

这个问题使用枚举法进行求解,并不是一个难题。要点有以下3点:

1.读题,正确处理输入;

2.按照要求输出结果,即输出两位整数且前面补0;

3.控制空格,即最后一个数不能输出后面的空格,只是程序技巧的问题。

采用枚举法,虽然简单易行,本程序也AC了。然而执行时间长,应该有更加巧妙快速的实现方法。

程序说明:(略)。

AC的C++语言程序(非枚举)如下:

/* HDU2099 整除的尾数 */#include <iostream>using namespace std;const int MOD = 100;int main()
{int a, b, min;while(cin >> a >> b) {if(a == 0 && b == 0)break;// 计算最小的答案min = (b - a * MOD % b) % b;// 循环输出结果for(int i=min; i<MOD; i+=b) {if(i != min)printf(" ");printf("%02d", i);}printf("\n");}return 0;
}

AC的C++语言程序(枚举法)如下:

/* HDU2099 整除的尾数 */#include <iostream>using namespace std;const int MOD = 100;int main()
{int a, b, count;while(cin >> a >> b) {if(a == 0 && b == 0)break;a *= MOD;count = 0;for(int i=0; i<MOD; i++)if((a + i) % b == 0) {if(++count > 1)printf(" ");printf("%02d", i);}printf("\n");}return 0;
}

AC的C语言程序如下:

/* HDU2099 整除的尾数 */#include <stdio.h>int main(void)
{int a, b, i;for(;;) {scanf("%d%d", &a, &b);if(a==0 && b==0)break;int count = 0;a *= 100;for(i=0; i<100; i++)if((a+i)%b == 0) {if(++count > 1)printf(" ");printf("%02d", i);}printf("\n");}return 0;
}

转载于:https://www.cnblogs.com/tigerisland/p/7564906.html

HDU2099 整除的尾数【模除】相关推荐

  1. 1224:整除的尾数 c语言

    题目描述 一个整数,只知道前几位,不知道末二位,被另一个整数除尽了,那么该数的末二位该是什么呢 输入 输入数据有若干组,每组数据包含二个整数a,b(0<a<10000, 10<b&l ...

  2. HDU2099 整除的尾数

    You have to live spherically - in many directions. Never lose your childish enthusiasm and things wi ...

  3. ZJNU1170 整除的尾数——初级

    Description 一个整数,只知道前几位,不知道末二位,被另一个整数除尽了,那么该数的末二位该是什么呢? Input 输入数据有若干组,每组数据包含二个整数a,b(0<a<10000 ...

  4. 杭电2099 整除的尾数

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=2099 解题思路:将a扩大100倍之后,再给它从加上i(i从0到99),一个一个的看哪一个能整除 反思: ...

  5. 题目 1224: 整除的尾数

    时间限制: 1Sec 内存限制: 128MB 题目描述:(原题链接) 一个整数,只知道前几位,不知道末二位,被另一个整数除尽了,那么该数的末二位该是什么呢 输入: 输入数据有若干组,每组数据包含二个整 ...

  6. 【水】HDU 2099——整除的尾数

    来源:点击打开链接 数据范围小,枚举水过就行了--不过要注意格式! #include <iostream> #include <cstring> #include <io ...

  7. CCF认证训练行动路线图

    通过CCF认证的训练题选自三个方面,一是CCF认证试题,二是使用北大百练的练习题等等,三是ACM-ICPC的练习题. CCF认证的试题是必须练习的,通过CCF试题的练习有助于了解试题风格特点.然而CC ...

  8. c语言中整除和模除的优先级,整除运算与取模运算

    凡是呈现明显周期性的,比如十二生肖(以十二为周期),比如星期(以 7 为周期),比如天干(以 10 为周期),比如地支(以 12 为周期),最佳的解决方案就是取模(或者简单地说对该周期取余数). 两个 ...

  9. 移位运算与除法、取模运算

    0. 整除与取模 xmody=x−y⋅⌊x/y⌋ x\mod y=x-y\cdot \lfloor x/y\rfloor 1. 应用 求一个数二进制形式 1 出现的次数: int bitCount(i ...

最新文章

  1. java 1_java基本语法1
  2. Activiti Explorer安装
  3. 飞桨企业版重磅发布智能边缘控制台 5分钟零代码自动化模型部署
  4. nginx匹配规则说明以及匹配的优先级
  5. 4月上旬中国万网域名总量增至245.8万个 国内份额上扬
  6. 大鱼风控笔记 3:量化风控政策的关注点
  7. linux 修改分辨率lcd_如何在Ubuntu 12.04中为LCD添加显示分辨率? xrandr问题
  8. nodejs,python,sublime和Eclipse的包管理器 1
  9. MySQL -- 行转列 -- GROUP_CONCAT -- MAX(CASE WHEN THEN)
  10. gps修改国内服务器,gps修改国内服务器地址
  11. 【图像分割】基于粒子群算法实现图像聚类分割附matlab代码
  12. SqlCommand详解以及SqlParameter的两种用法和DataTable基础
  13. 软件工程项目学生管理系统
  14. 【干货】消费金融助贷业务实操全速览
  15. qq群排名如何引流?QQ群排名引流方法,QQ群排名如何做?
  16. 线性方程组的直接法——约当消去法
  17. TCP四次挥手断开连接
  18. 助力“双11”智能化物流,顺丰、中通、韵达分享架构改造经验
  19. Kali+mitmproxy 超级详细的ssl劫持和窥窃动妹子上网动态(劫包,返回想要的内容)
  20. python做生词本_关于Kindle的生词本,你确定你都完全了解吗?

热门文章

  1. 如何提高生产力(四)、兼职为什么很难操作?
  2. 解决“The executable was signed with invalid entitlements.”问题
  3. 【转】经典SQL语句大全
  4. 网站流量和金钱的关系
  5. POI导入导出Excel(HSSF格式,User Model方式)
  6. hadoop单机环境搭建
  7. pulsar的bookie服务变更journal或者ledger数据盘操作导向
  8. vue——路由router
  9. 一个基于 SpringBoot 开源的小说和漫画在线阅读网站,简洁大方 !强烈推荐 !
  10. Date型时间获取每周第一天,每月第一天,每季第一天,每年第一天