[mw_shl_code=c,true]#include <stdio.h>
#include <stdlib.h>
int main()
{
int a,b,c,d,e,f,g,h,i,book;
for(a=1;a<=9;a++)
for(b=1;b<=9;b++)
for(c=1;c<=9;c++)
for(d=1;d<=9;d++)
for(e=1;e<=9;e++)
for(f=1;f<=9;f++)
for(g=1;g<=9;g++)
for(h=1;h<=9;h++)
for(i=1;i<=9;i++)
if(a!=b && a!=c && a!=d && a!=e && a!=f && a!=g && a!=h && a!=i
&& b!=c && b!=d && b!=e && b!=f && b!=g && b!=h && b!=i
&& c!=d && c!=e && c!=f && c!=g && c!=h && c!=i
&& d!=e && d!=f && d!=g && d!=h && d!=i
&& e!=f && e!=g && e!=h && e!=i
&& f!=g && f!=h && f!=i
&& g!=h && g!=i
&& h!=i)
printf("全排列是:%d%d%d%d%d%d%d%d%d\n",a,b,c,d,e,f,g,h,i);
book=book+1;
printf("输出完毕!一共有%d种123456789的全排列,请按两个空格跳出程序……",book);
getchar(); getchar();
return 0;
}
[/mw_shl_code]在磊哥的求123456789全排列的代码中加了一个book,用来标记一共有几种全排列,结果显示-1!请大家看看我这段代码有什么错误?
|