请选择 进入手机版 | 继续访问电脑版

C++编程

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1205|回复: 0

通过代码生成100以内的偶数数组(不使用递归和循环)

[复制链接]

6

主题

62

帖子

206

积分

初软

Rank: 3Rank: 3

积分
206
发表于 2017-4-7 14:36:14 | 显示全部楼层 |阅读模式
本帖最后由 000 于 2017-4-7 16:37 编辑

目前我也是借鉴网上的一种生成1-100的数组的方法来改动实现的:
  1. #include <stdio.h>
  2. int a[50];
  3. #define X5(x,y) a[x] = y + 2, a[x + 1] = y + 4,a[x + 2] =  y + 6, a[x + 3] = y + 8, a[x + 4] = y + 10;
  4. #define X25(x,y) X5(x,y) X5(x + 5,y + 10) X5(x + 10,y + 20) X5(x + 15,y + 30) X5(x + 20, y + 40)
  5. #define X50(x,y) X25(x, y) X25(x + 25,y+50)
  6. int main() {
  7.         X50(0,0)
  8.         for (int i = 0; i < 50; ++i)
  9.                 printf("%d ", a[i]);
  10.         return 0;
  11. }
复制代码
大家还有没有更好的方法?
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|小黑屋|C++编程  

GMT+8, 2019-7-22 20:21 , Processed in 0.125000 second(s), 26 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表