fork(2) download
  1. #include<stdio.h>
  2.  
  3. int keta(int a); /* 与えられた桁数を全て足して3の倍数か否かを返す関数 */
  4.  
  5. int main()
  6. {
  7. int a,w;
  8.  
  9. printf("数を入力して下さい:");
  10. scanf("%d",&a);
  11. /* printf("\n%dの桁数を足すと%dです.\n",a,w=keta(a)); */
  12. printf((w=keta(a))?"3の倍数ではありません\n":"3の倍数です\n");
  13.  
  14. return(0);
  15. }
  16.  
  17. int keta(int a)
  18. {
  19. if((a < 3)&&(a>-3))return(a);
  20. return keta(a%10%3+a / 10);
  21. }
Success #stdin #stdout 0.01s 1680KB
stdin
-1083174440
stdout
数を入力して下さい:3の倍数ではありません