Advertisement
llvlleo1810

Tìm số Strong trong khoảng cho trước

Aug 6th, 2019
105
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.41 KB | None | 0 0
  1. #include<stdio.h>
  2. int giaithua(int n)
  3. {
  4. int i;
  5. int tong=1;
  6. for(i=1;i<=n;i++)
  7. {
  8. tong=tong*i;
  9. }
  10. return tong;
  11. }
  12. int strong(int n)
  13. {
  14. int sum=0;
  15. int a=n;
  16. while(a)
  17. {
  18. sum=sum+giaithua((a%10));
  19. a/=10;
  20. }
  21. if(sum==n) return n;
  22. else return 0;
  23. }
  24. int main()
  25. {
  26. int n,m;
  27. scanf("%d %d",&n,&m);
  28. if(n>m)
  29. {
  30. int tmp=n;
  31. n=m;
  32. m=tmp;
  33. }
  34. int i;
  35. for(i=n;i<=m;i++)
  36. {
  37. if(strong(i)) printf("%d ",i);
  38. }
  39. return 0;
  40. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement