Mark11


私信TA

用户名:Mark11

访问量:24143

签 名:

懒惰,傲慢,愤怒

等  级
排  名 381
经  验 5005
参赛次数 0
文章发表 47
年  龄 20
在职情况 学生
学  校 NorthWest University
专  业 S.E

  自我简介:

从头来过的苦逼

TA的其他文章

so简洁的代码
浏览:334
简单素数筛选法
浏览:394
函数块调用
浏览:412

解题思路: 主要是要区分m是奇数还是偶数,然后就是找规律了啦。

注意事项: 我觉得函数是个好东西。^ . ^

参考代码:


#include<stdio.h>
void odd(int m){
    int factor[m];
    factor[m/2] = m * m;
    for(int i=1; i<=m/2; i++){
        factor[m/2-i] = m * m - 2 * i;
        factor[m/2+i] = m * m + 2 * i;
    }
    for(int i=0; i<m-1; i++){
        printf("%d+", factor[i]);
    }
    printf("%d\n", factor[m-1]);
}
void even(int m){
    int factor[m];
    factor[m/2] = m * m + 1;
    factor[m/2-1] = m * m - 1;
    for(int i=1; i<=m/2-1; i++){
        factor[m/2-1-i] = m * m - 1 - 2 * i;
        factor[m/2+i] = m * m + 1 + 2 * i;
    }
    for(int i=0; i<m-1; i++){
        printf("%d+", factor[i]);
    }
    printf("%d\n", factor[m-1]);
}
int main(){
    int m;
    scanf("%d", &m);
    int product=m*m*m;
    printf("%d*%d*%d=%d=", m, m, m, product);
    m%2==0?even(m):odd(m);
    return 0;
}


 

0.0分

0 人评分

看不懂代码?想转换其他语言的代码? 或者想问其他问题? 试试问问AI编程助手,随时响应你的问题:

编程语言转换

万能编程问答  

代码解释器

代码纠错

SQL生成与解释

  评论区