Data commit
This commit is contained in:
parent
7387c8f97b
commit
cb5bb5e222
199093 changed files with 3378972 additions and 0 deletions
34
Task/Almost-prime/Groovy/almost-prime.groovy
Normal file
34
Task/Almost-prime/Groovy/almost-prime.groovy
Normal file
|
|
@ -0,0 +1,34 @@
|
|||
public class almostprime
|
||||
{
|
||||
public static boolean kprime(int n,int k)
|
||||
{
|
||||
int i,div=0;
|
||||
for(i=2;(i*i <= n) && (div<k);i++)
|
||||
{
|
||||
while(n%i==0)
|
||||
{
|
||||
n = n/i;
|
||||
div++;
|
||||
}
|
||||
}
|
||||
return div + ((n > 1)?1:0) == k;
|
||||
}
|
||||
public static void main(String[] args)
|
||||
{
|
||||
int i,l,k;
|
||||
for(k=1;k<=5;k++)
|
||||
{
|
||||
println("k = " + k + ":");
|
||||
l = 0;
|
||||
for(i=2;l<10;i++)
|
||||
{
|
||||
if(kprime(i,k))
|
||||
{
|
||||
print(i + " ");
|
||||
l++;
|
||||
}
|
||||
}
|
||||
println();
|
||||
}
|
||||
}
|
||||
}
|
||||
Loading…
Add table
Add a link
Reference in a new issue