.


:




:

































 

 

 

 


B.




void SumDigit (int a){

int b = a;

int c;

printf ("Povtorenie %d\n", a);

for(int i = 0; i<10; ++i)

{

c = 0;

a = b;

while(a>0)

{

if(a%10 == i) c++;

a /=10;

}

if(c!=0)

printf ("%d => %d\n", i, c);

}

}

 

 

4.3.C. 10- / 2..9

int a,r;
{ // n
a = 0; r = 1;
while (n >= 1)
{
a = a + (n % p) * r; r = r * 10;
n = n / p;
}

int main()

{

char M1[16]={'0','1','2','3','4','5','6','7','8','9','A','B','C','D','E','F'};

int M[32]; //

int a,i,n;

scanf("%d %d", &a, &n);

i=0;

while (a!=0)

{

M[i]=a%n;

a/=n;

i++;

}

for(i--;i>=0;i--)

printf("%c", M1[M[i]]);

printf("\n");

}

 

D.

int BinSearch(int *M, int left, int right, int x)

{

int mid;

while (left<=right)

{

mid=(left+right)/2;

if (M[mid]==x)

return(mid);

else

{

if (M[mid]>x)

right=mid-1; else

left=mid+1;

}

}

return(-1);

}

 

 

E. ,

int Prost (int a)

{ int i, n,flag;

double r;

if ((a==2)||(a==3))

flag =1;

else

{

i=2;

flag =1;

r=a;

n= (int)floor(sqrt (r));

while ((i <=n) && flag)

if (!(a%i)) flag=0;

else ++i;

}

return flag;

}

 

F.

, . , 2-1 - , =(2-1)*2^(p-1)

void Number_Sover (){

int n,k,p,i,flag,ch;

printf("Enter N ");

scanf("%d",&n);

p=2;i=1;

while (i<=n) {//

int j=2;

flag=1; //

while ((j<=p/2) && (flag))

if (!(p%j)) flag=0;//

else ++j;

if ((flag)||(p==2) ||(p==3)){

int step=1; int m=p-1; int x=2;

while (m!= 0){

if (m % 2 == 1) step=step*x;

x=x*x;

m=m / 2;

}

ch=step*(step*2-1);

printf("%d \n",ch);

i++;

}

p++;

}}

 

E.

2^n-1

void Number_Mersenne(int m)

{

printf("CM\n");

int r=0;

for (int i=1;i<=m;i++)

{

r=(2<<i-1)-1;

printf("%d\n",r);

}

}

 

F.

n- ,
n- .

#include <stdio.h>

#include <math.h>

int main()

{

long a,b,k,c,chislo,z;

long double m,t,k1;

m=0; k=0;

printf("Input two borders a b (a<b): ");

scanf("%d %d", &a, &b);

for (int i=a; i<b+1; ++i){ //

m=0; k=0; z=i; chislo=i;

while (z) //

{k++;

z/=10;}

k1=k;

for (int p=1; p<k+1; ++p) //

{

c=chislo%10;

chislo=(chislo-c)/10;

t=pow(c,k1);

m+=t;

}

if (m==i)

printf("chislo Armstronga: %d\n", i);

}}

 

G.
, :
f n = f n-1 + f n-2,
f 0 = 1 f 1 = 1.

n- , :

 

H.

, .

 

.

. , .

, , .. , .

int step(int,int); //

int step(int x,int n) //
{

//

return r;// .
}

, .

, .

void, .

 

main()

main . main . (main), ( main ). .

 

 





:


: 2016-07-29; !; : 943 |


:

:

: , .
==> ...

1982 - | 1616 -


© 2015-2024 lektsii.org - -

: 0.012 .