Đề: cho một số nguyên dương, đếm xem n có bao nhiêu chữ số là số nguyên tố. VD 455 có 2 số nguyên tố
Mình định viết một cái hàm tính số nguyên tố riêng rồi viết một cái hàm xét lấy từng chữ số của số n ra để xét nhưng mình chưa hiểu rõ cách gọi hàm xét số nguyên tố ra trong một hàm khác lắm mọi người giúp mình với
#include<stdio.h>
#include<math.h>
void nhap( int &n);
int xet( int n, int x);
int SNT( int x);
void xuat( );
void main()
{
int n,dem,x;
nhap(n);
SNT(x);
int d=xet(n,x);
xuat(dem);
}
void nhap( int &n)
{
scanf("%d",&n);
}
int SNT( int x)
{
int dem =0;
if (x < 2)
return 0;
for (int i = 2; i <= sqrt((float)x); i ++)
{
if (x%i==0)
return 0;
else dem= dem +1; return dem;
}
}
int xet( int n, int x)
{
while(n!=0)
{
x=n%10;
n=n/10;
SNT(int x);
}
return SNT;
}
83% thành viên diễn đàn không hỏi bài tập, còn bạn thì sao?