解题思路:
注意事项:
参考代码:
#include <iostream> #include <stdio.h> #include <stdlib.h> using namespace std; void dp(char* head,int start,int n,int r){ char body[1024]; if(0==r){ printf("%s\n",head); return; } int i = 0; for(i = start;i <= (n-r+1);i++){ sprintf(body,"%s%3d",head,i); dp(body,i+1,n,r-1); } return; } int main() { int n,r; cin>>n>>r; dp("",1,n,r); return 0; }
0.0分
1 人评分
c primer plus 第十二章 12.1小节浏览:400 |
输出正反三角形 (C语言代码)格式错误!!!浏览:1190 |
C语言程序设计教程(第三版)课后习题6.9 (C语言代码)浏览:1052 |
C语言程序设计教程(第三版)课后习题1.5 (C语言代码)浏览:504 |
C语言程序设计教程(第三版)课后习题9.10 (C语言代码)浏览:866 |
大家好,我是验题君浏览:604 |
C语言程序设计教程(第三版)课后习题11.1 (C语言代码)浏览:525 |
简单的a+b (C语言代码)浏览:542 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:841 |
C语言程序设计教程(第三版)课后习题7.3 (C语言代码)浏览:555 |