mn ai có lòng giúp em câu này với
e có đề bài như trên hình thì e có làm như sao
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
int kiemTraLuyThua (int input){
int counter = 1;
while (input>2){
if (input % 2 == 0){
input = input / 2;
counter ++;
}
else{
counter = 0;
break;
}
}
return counter;
}
int main(){
int input, output;
printf("Nhap 1 so nguyen duong: ");
scanf("%d",input);
output = input;
while (input > 1){
if (kiemTraLuyThua (input) == 0){
printf("So %d khong phai la mot luy thua cua co so 2.",output);
}
else{
printf("So %d la ket qua cua 2 mu %d.",output, kiemTraLuyThua);
}
}
printf("Ket thuc");
}
thì khi e chạy code này e ko hiểu tại sao chương trình bị tràn bộ nhớ ko chạy đc .
e còn mới học code c nên vẫn còn non mong các cao nhân chỉ giáo