解题思路:
注意事项:
参考代码:
#include<stdio.h> #include<algorithm> using namespace std; int main() { int numOfNetFriend,ok=0; while(~scanf("%d",&numOfNetFriend)) { ok=0; int qpl[numOfNetFriend]; for(int i=0;i<numOfNetFriend;++i) { qpl[i]=i; } do { for(int i=0;i<numOfNetFriend;++i) { if(qpl[i]==i) { break; } if(i==numOfNetFriend-1) { ++ok; } } }while(next_permutation(qpl,qpl+numOfNetFriend));//全排列函数 printf("%d\n",ok); } return 0; }
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题5.4 (C语言代码)浏览:940 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:900 |
三角形 (C++代码)递推浏览:825 |
WU-C语言程序设计教程(第三版)课后习题11.12 (C++代码)(想学链表的小伙伴可以看看)浏览:964 |
字符逆序 (C语言代码)浏览:506 |
C语言程序设计教程(第三版)课后习题10.3 (C语言代码)浏览:1968 |
局部变量作函数返回值的问题浏览:1028 |
C语言程序设计教程(第三版)课后习题10.1 (C语言代码)浏览:571 |
妹子杀手的故事 (C语言代码)浏览:1153 |
1052题解(链表操作)浏览:782 |