x=(1110,1)2 y=(1101)2 / perevesti v bazu 5 i 9 programno , a potom umnojiti programno x(5)*y(5) i
x(9)*y(9)
===================================
http://gwydir.demon.co.uk/jo/numbers/binary/bases.htm
http://en.wikipedia.org/wiki/Binary_numeral_system
======================================
M = akNk+ak-1Nk-1+...+a1N1+a0
M = (ak)*N^k+(ak-1)*N^(k-1)+...+(a1)N1+a^0
y(1101)=M
ak = pervaia tsifra iz nomera [1]101
ak-1 = vtoraia tsifra iz nomera 1[1]01
N = baza / (1101)2 / tobish 2 / N=2
k = eto kvadrat / / v programe eto "p"
k-1= eto kvadrat -1 / / v programe eto "p-1"
======================================
#include <stdio.h> #include <conio.h> #include <math.h>
main() { int i=1,y,p=0,nmax=1,a[3]; y=1101;
for (i=1;i<=10;i++) { nmax*=(1*10)+1; if (y<nmax) {p=i;break;} } printf("%i",p);
for (i=0;i<=p;i++) { a[i]=????? }
getch();} |