fork download
  1. #include <stdio.h>
  2. int main() {
  3. int a,i=0;
  4. printf("One integer please:");
  5. scanf("%d",&a);
  6. printf("\n");
  7. while(a>1) {
  8. if(a%2) a=3*a+1;
  9. else a=a/2;
  10. i++;
  11. printf("a=%d\n",a);
  12. }
  13. printf("\n %d iterations\n",i);
  14. return 0;
  15. }
stdin
7
compilation info
prog.c: In function ‘main’:
prog.c:5: warning: ignoring return value of ‘scanf’, declared with attribute warn_unused_result
stdout
One integer please:
a=22
a=11
a=34
a=17
a=52
a=26
a=13
a=40
a=20
a=10
a=5
a=16
a=8
a=4
a=2
a=1

  16 iterations