當前位置:編程學習大全網 - 編程軟體 - 回歸數的編程

回歸數的編程

有壹C語言題目:要求輸入整數m n.(0<m<n<70000000)求出m到n之間所有的回歸數。我編了壹個,但算法不夠科學,以3.8G的賽揚D來跑,算到24678051以後就等很久很久都出不了下壹個結果。求更優的算法。我的代碼及運算結果如下。#include<stdio.h>main(){long m,n,i,j,l,s; int a,b,c,d=0; do {printf(\nPlease Input the m n:(10<m<n<70000000)\n); scanf(%ld %ld,&m,&n); }while(m<=0||n<=0||m>=70000000||n>=70000000||m>=n); printf(\nThe Answer is:\n); for(i=m;i<n;i++) {j=i;c=0;s=0; while(j>0) {j=j/10;c++;} j=i; while(j>0) {a=j%10;j=j/10;l=1; for(b=0;b<c;b++) l=l*a; s+=l; } if(s==i) {printf(%ld\t,i); d++; if(d%4==0) printf(\n); } } printf(\nPress Any Key to Exit.);getch();

  • 上一篇:專科生的出路 畢業後可以做什麽
  • 下一篇:殺手—請多指教的txt全集下載地址
  • copyright 2024編程學習大全網