思路分析:可以与归并排序联系起来,给定两个变量A、B,变量A轮着存放:a*1,a*2,a*3,……变量组B轮着存放:b*1,b*2,b*3,……有两个整数i、j,分别代表A、B第i、j次存放的值,每次取A、B中的较小值,并将较小值的次数加一,然后继续比较。

代码如下:

#include "stdafx.h"
#include<stdio.h>
void Generate(int a, int b, int N, int *Q)
{
int tmpA, tmpB;
int i = ;
int j = ;
for (int k = ; k < N; k++)
{
tmpA = a*i;
tmpB = b*j;
if (tmpA <= tmpB)
{
Q[k] = tmpA;
i++;
}
else
{
Q[k] = tmpB;
j++;
}
}
}
int main()
{
int a[];
int i;
Generate(, , , a);
for (i = ; i < sizeof(a) / sizeof(a[]); i++)
printf("%d ", a[i]);
printf("\n");
getchar();
return ;
}

效果如图:

最新文章

  1. sql复习第四次
  2. 要做linux运维工程师的朋友,必须要掌握以下几个工具才行 ...
  3. 【转】malloc与free的底层实现
  4. sql语句,怎么查看一个表中的所有约束
  5. 【VerySky原创】后台JOB运行-相关表
  6. DataTable或者DataRow转换对象
  7. CentOS6.4系统启动失败故障排查
  8. File System Shell
  9. 小记,取GB2312汉字的首字母【转】
  10. AOJ 2200 Mr. Rito Post Office(Floyd+单调DP)
  11. 一步一步重写 CodeIgniter 框架 (4) —— load_class 管理多个对象实例的思路
  12. 使用Microsoft SQL Server Migration Assistant for Oracle迁移数据库
  13. Java_JVM参数-XX:MaxDirectMemorySize 与 两种 ByteBuffer: heap,direct ByteBuffer
  14. (转载)Unity 关于动态监听时,点击Button,返回其在数组中的下标
  15. mysql悲观锁
  16. JEECG 上传插件升级-代码生成器
  17. Linux dd命令中dsync与fdatasync的区别【转】
  18. openshift 持续集成与部署 -- 构建部署流水线
  19. 淡雅清新教师求职简历免费word模板
  20. js apply的用法

热门文章

  1. Android中AES256加密的实现
  2. C# SpinWait 实现
  3. python Image resize 对iOS图片素材进行2X,3X处理
  4. 微软BI 之SSIS 系列 - 通过 ROW_NUMBER 或 Script Component 为数据流输出添加行号的方法
  5. spring-boot 1.X集成swagger
  6. no accounts with itunes connect access
  7. C# 使用NLog记录日志入门操作
  8. django admin list_filter的使用
  9. Atiitt 使用java语言编写sql函数或存储过程
  10. [svc]sed&amp;awk过滤行及sed常用例子