Bài 3.4: Viết chương trình tìm và in ra màn hình các số chính phương <=n (n nhập từ bàn phím). Yêu cầu trong chương trình có sử dụng hàm kiểm tra một số nguyên có phải là số chính phương hay không.
//Câu 3.4:
#include <stdio.h>
#include <math.h>
//Khai bao ham
int laSoCP(int x);
//===chuong trinh chinh===
int main(void)
{
int n,i;
printf("Nhap n: ");scanf("%d",&n);
printf("Cac so chinh phuong <= %d la: ",n);
for(i=1;i<=n;i++)
if(laSoCP(i)) printf("%d ",i);
return 0;
}
//===dinh nghia ham
int laSoCP(int x)
{
if(sqrt(x)==(int)sqrt(x)) return 1;
return 0;
}
Coding: Hải Dớ
0 Nhận xét