c语言 破译密码

来源:百度知道 编辑:UC知道 时间:2024/09/23 17:23:27
有一个密码,比如说是:4536。但你并不知道它,所以要找出这个密码就需要从1开始递增,直到递增到4536。请问要怎么编这个程序???

穷举法:

#include<stdio.h>

int main()
{
int i,j,k,l,goal=4536;
for(i=0;i<9;i++)
for(j=0;j<9;j++)
for(k=0;k<9;k++)
for(l=0;l<9;l++)
if((i*1000+j*100+k*10+l)==goal)
printf("%d",goal);
}

没明白你的意思
如果知道密码一定是数字的话 那还用破吗?