
| Quote: | |
|
| Quote: | |
|
CODE: [Copy to clipboard]C语言代码:题目:有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
CODE: [Copy to clipboard]批处理代码:#include "stdio.h"
#include "conio.h"
main()
{
int i,j,k;
printf("\n");
for(i=1;i<5;i++) /*以下为三重循环*/
for(j=1;j<5;j++)
for (k=1;k<5;k++)
{
if (i!=k&&i!=j&&j!=k) /*确保i、j、k三位互不相同*/
printf("%d,%d,%d\n",i,j,k);
}
}
CODE: [Copy to clipboard]上例不难看出,解题思路一样,甚至代码都很相似 。@echo off
cd.>test.txt
for /l %%i in (1 1 4) do (
for /l %%j in (1 1 4) do (
for /l %%k in (1 1 4) do (
if not "%%i"=="%%j" if not "%%j"=="%%k" if not "%%i"=="%%k" echo %%i%%j%%k>>test.txt&set/a num+=1
)
)
)
echo 共能组成%num%个互不相同且无重复数字的三位数>>test.txt
start notepad.exe test.txt
| Quote: | |
|
| Quote: | |
|
| Quote: | |
|
| 欢迎光临 中国DOS联盟论坛 (http://cndos.fam.cx/forum/) | Powered by Discuz! 2.5 |