求大神求人解答说 急急用

问题已关闭
代为完成的个人任务
提问需要满足:其他人可能遇到相似问题,或问题的解决方法对其他人有所助益。如果通过其他方式解决遇到困难,欢迎提问并说明你的求知过程。
这个图形打印怎么弄啊,求大神解答,急用,谢谢了?
题主明显就是个伸手党,作业应该自己做。我借个问题来玩一下Rustuse std::iter::range_
use std::string::S
fn main() {
const MAX_NUM: int = 20;
range_step(1, MAX_NUM, 2)
.map(|x| (x, range_step(1, x + 2, 2)
.chain(range_step(x - 2, -1, -2))))
.map(|(x, mut iter)| {
let nsp = ((MAX_NUM && 1) * 3) - ((x && 1) * 3);
println!("{}{}", String::from_char(nsp as uint, ' '),
iter.fold("".to_string(), |mut b, a| {
b.push_str(format!("{:3d}", a).as_slice());
.collect::&Vec&()&&();
初玩函数式,写得不好求意见
9 11 13 11
9 11 13 15 13 11
9 11 13 15 17 15 13 11
9 11 13 15 17 19 17 15 13 11
MAX_NUM大于100之后,要改一下哦,不然不好看。刚看到题主的红框还框了下一道题,要么我也帮你做做吧use std::iter::range_
fn main() {
for (y, x) in range_inclusive::&uint&(1, 10).flat_map(|x| range(1, x).zip(repeat(x))) {
println!("{},{}", x, y);
我人这么好,题主给我点个赞嘛 同学写了半天,这问题竟然被关闭了。乐于助人的他非常渴望要帮助题主,于是他用C++写了个版本#include &iostream&
#include &iomanip&
#define TRIANGLE_NUM 21
template &int N&
struct REPEAT;
template &&
struct REPEAT&0& {
template &class F&
struct BODY {
inline static void EXECUTE() {}
template &int N&
struct REPEAT {
template &class F&
struct BODY {
inline static void EXECUTE() {
F::EXECUTE();
REPEAT & N - 1 &::BODY&typename F&::EXECUTE();
template &int BEGIN, int END, int STEP&
struct RANGE;
template &int BEGIN, int END, int STEP&
struct RANGE {
template &template&int& class F&
struct BODY {
inline static void EXECUTE() {
struct DO_NOTING {
inline static void EXECUTE() {}
IF & BEGIN &= END, F&BEGIN&, DO_NOTING &::VALUETYPE::EXECUTE();
IF & BEGIN + STEP &= END, RANGE & BEGIN + STEP, END, STEP &::template BODY&F&, DO_NOTING &::VALUETYPE::EXECUTE();
template &bool COND, typename THEN, typename ELSE&
struct IF;
template &typename THEN, typename ELSE&
struct IF&true, THEN, ELSE& {
typedef THEN VALUETYPE;
template &typename THEN, typename ELSE&
struct IF&false, THEN, ELSE& {
typedef ELSE VALUETYPE;
template &int N&
struct INTEGER {
static const int VALUE = N;
template &int N&
struct ABS {
static const int VALUE = IF & (N & 0), INTEGER&N&, INTEGER & -N & & ::VALUETYPE::VALUE;
template &int NUM&
struct ADDN {
template &template &int N1& class F&
struct BODY {
template &int N2&
struct FUNC {
inline static void EXECUTE() {
F & NUM - ABS&N2&::VALUE &::EXECUTE();
template &template &int N& class F&
struct PRINT {
template &int N&
struct FUNC {
inline static void EXECUTE() {
std::cout && std::setw(3) && F&N&::VALUE;
template &template &int N& class F&
struct LINE {
template &int N&
struct FUNC {
static void EXECUTE() {
struct PRINT_BLANK {
inline static void EXECUTE() {
std::cout && " ";
REPEAT & 3 * (TRIANGLE_NUM - N) / 2 &::BODY&PRINT_BLANK&::EXECUTE();
RANGE & F & -N + 1 &::VALUE, F&N&::VALUE, 2 &::BODY&ADDN&N&::BODY&PRINT&INTEGER&::FUNC&::FUNC&::EXECUTE();
std::cout && std::endl;
int main()
RANGE&1, TRIANGLE_NUM, 2&::BODY&LINE&INTEGER&::FUNC&::EXECUTE();
题主,你看好多好心人呐
for(int i=1;i&N+1;i++){
for(int k=i;k&N;++k)
int m = 1;
for(int j=1;j&2*i;j++){
cout&&m&&" ";
cout&&m-2&&" ";
第一次知乎贴代码,初学者写的丑请见谅.....
已有帐号?
无法登录?
社交帐号登录

我要回帖

更多关于 尿频尿急在线解答 的文章

 

随机推荐