Đề: viết hàm nhận vào số nguyên n , phân tích n thành thừa số nguyên tố dưới dạng tích các lũy thừa
vd 450 sẽ thành 2*3^2*5^2
em có chương trình sau nhưng chỉ làm ra 450 thành 2 3 3 5 5 chứ không đúng yêu cầu đề bạn/anh chị giúp em sửa lại với, cảm ơn nhiều
vd 450 sẽ thành 2*3^2*5^2
em có chương trình sau nhưng chỉ làm ra 450 thành 2 3 3 5 5 chứ không đúng yêu cầu đề bạn/anh chị giúp em sửa lại với, cảm ơn nhiều
PHP Code:
#include<stdio.h>
#include<conio.h>
void thua_so_ngto(int(n)) {
for(int i=2;i<=n;i++)
while (n%i==0) {
printf("%3d",i);
n=n/i;
}
}
int main() {
printf("Nhap N"); int n; scanf("%d",&n);
printf("So %d duoc phan tich thanh",n);
thua_so_ngto(n);
getch();
}
Comment