一到程序題,題目大概是這樣的,任意輸入4個一位數,然后求出由它們組成的每個位置都不重復的3位數!!例如輸入 2 4 5 7 組成245 正確!組成225 錯誤!小弟編了一程序,但不得行,望高手解答!!程序如下:#include <stdio.h>main(){ int i,j,k; int a[4]; for(i=0;i<4;i++) scanf("%d",a[i]); for(i=0;i<4;i++) for(j=0;j<4;j++) for(k=0;k<4;k++) { if(a[i]!=a[j]&&a[i]!=a[k]&&a[j]!=a[k]) printf("%d%d%d ",a[i],a[j],a[k]); }}
熱心網友
#include main(){int i,j,k;int a[4];for(i=0;i9){printf("error\n");exit(1);}}for(i=0;i<4;i++)for(j=0;j<4;j++)for(k=0;k<4;k++){if(a[i]!=a[j]&&a[i]!=a[k]&&a[j]!=a[k])printf("%d%d%d ",a[i],a[j],a[k]);}}