某人写了n封信和n个信封,如果所有的信都装错了信封.求所有的信都装错信封共有多少种不同情况?用c++做要求有完整的程序
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/27 07:55:53
某人写了n封信和n个信封,如果所有的信都装错了信封.求所有的信都装错信封共有多少种不同情况?用c++做要求有完整的程序
某人写了n封信和n个信封,如果所有的信都装错了信封.求所有的信都装错信封共有多少种不同情况?用c++做
要求有完整的程序
某人写了n封信和n个信封,如果所有的信都装错了信封.求所有的信都装错信封共有多少种不同情况?用c++做要求有完整的程序
#include <iostream>
using namespace std;
void func(int n) {
int count = 0; // 多种情况计数
for(int i=0; i<n; i++)
for(int j=0; j<n; j++) {
if(i == j)
continue;
cout<<"i = "<<i<<"\tj = "<<j<<endl;
count++;
}
cout<<"共有"<<count<<"种情况"<<endl;
}
int main() {
cout<<"请输入写了多少信"<<endl;
int n;
cin>>n;
func(n);
}