fork download
  1. #include <stdio.h>
  2.  
  3. int main(void)
  4. {
  5. int n,sum,dog,cat,fin;
  6. fin=0;
  7. scanf("%d",&n);
  8. sum = 0;
  9. while(n>0)
  10. {
  11. n = n/10;
  12. sum = sum + n*n;
  13. }
  14. dog = sum;
  15. while(cat>0)
  16. {
  17. while(dog>0)
  18. {
  19. dog = dog/10;
  20. cat = cat+ dog*dog;
  21. }
  22. if(cat==1)
  23. {
  24. printf("ハッピーナンバーです");
  25. fin = 1;
  26. cat=0;
  27. break;
  28. }
  29. }
  30. if(fin==0)
  31. {
  32. printf("ハッピーナンバーではない");
  33. }
  34.  
  35.  
  36.  
  37.  
  38. // your code goes here
  39. return 0;
  40. }
  41.  
Success #stdin #stdout 0s 5324KB
stdin
19
stdout
ハッピーナンバーではない