Ray


私信TA

用户名:dotcpp0778684

访问量:347

签 名:

等  级
排  名 262
经  验 5891
参赛次数 0
文章发表 15
年  龄 0
在职情况 学生
学  校 第四小学
专  业

  自我简介:

TA的其他文章

大整数加法
浏览:40
大整数的因子
浏览:19
2872: 字符环
浏览:25


参考代码:

#include <iostream>
#include <stdlib.h>
#include <stdio.h>
#include <string.h>
using namespace std;

int dp(char* head,int start,int s,int total){
    int sh = s/2;
    int sr;
    char body[10240];
    int i;

    for(i=start;i<=sh;i++){
        sprintf(body,"%s%d+",head,i);
        sr = s - i;
        total = dp(body,i,sr,total);
        printf("%s%d\n",body,sr);
        total++;
    }
    return total;
}

int main()
{
    char head[10240];
    int n;
    cin>>n;
    sprintf(head,"%d=",n);
    int total = dp(head,1,n,0);
    //printf("total=%d\n",total);
    return 0;
}


 

0.0分

1 人评分

新上线《蓝桥杯辅导》课程,近五年的蓝桥杯省赛与国赛真题都有,从读题开始理解题意、梳理思路、实现代码再提交评测全过程,可有效提升获奖比例甚至进国赛!课程介绍、试听请猛击这里

  评论区

  • «
  • »