fork download
  1. #include <stdio.h>
  2.  
  3. int main(void) {
  4. int n,i,j,k,sum;
  5. sum=0;
  6.  
  7. scanf("%d\n",&n);
  8.  
  9. for (i=n;i!=1;sum=0){
  10. for (j=i;j!=0;j/=10){
  11. k=j%10;
  12. sum+=k*k;
  13. }
  14. i=sum;
  15. if(i==n){
  16. printf("ハッピーナンバーではありません。");
  17. return 0;
  18. }
  19.  
  20. }
  21. printf("ハッピーナンバーです。");
  22.  
  23. return 0;
  24. }
  25.  
Success #stdin #stdout 0s 5288KB
stdin
4
stdout
ハッピーナンバーではありません。