cara mengalikan di c


Jawaban 1:

Program untuk mengalikan dua angka di C:

#include #include void main (){int satu, dua, kalikan;printf ("Masukkan nomor pertama -");scanf ("% d", & one);printf ("Masukkan nomor kedua -");scanf ("% d", & dua);kalikan = satu * dua;printf ("Perkalian bilangan% d dan% d% d", satu, dua, kalikan);getch ();}

Keluaran:

Masukkan angka pertama - 20
Masukkan angka kedua - 4
Perkalian angka 20 dan 4 adalah 80

Jadi begini, program untuk mengalikan dua angka dalam C.


Jawaban 2:

Jika Anda mencari algoritma Karatsuba untuk mengalikan dua angka:

#include #include int karatsuba (int x, int y);int ndigit (int x, int y);int leftHalf (int x, int n);int rightHalf (int x, int n);int main (){ int x, y; printf ("Masukkan dua nomor:"); scanf ("% d% d", & x, & y); printf ("% d *% d =% d \ n", x, y, karatsuba (x, y));}int karatsuba (int x, int y){ jika (x <10 || y <10) kembali x * y; int n = ndigit (x, y) / 2; int a = leftHalf (x, n); int b = rightHalf (x, n); int c = leftHalf (y, n); int d = rightHalf (y, n); int ac = karatsuba (a, c); int bd = karatsuba (b, d); int abcd = karatsuba ((a + b), (c + d)); kembali ac * pow (10, n * 2) + (abcd - ac - bd) * pow (10, n) + bd;}int ndigit (int x, int y){ int xdigit = 0, ydigit = 0; melakukan { ++ xdigit; x / = 10; } sementara (x); melakukan { ++ ydigit; y / = 10; } sementara (y); kembali (xdigit> ydigit)? xdigit: ydigit;}int leftHalf (int x, int n){ kembali x / pow (10, n);}int kanan Setengah (int x, int n){ kembali x% (int) (pow (10, n));}

Hubungan perulangan yang kami dapatkan adalah

T (n) = 3T (n / 2) + \ Theta (n)

di sini n adalah jumlah digit di operan pertama atau kedua (maksimum dari dua), yang menurut metode master memberikan \ Theta (n ^ {\ log_2 3}) sebagai waktu berjalan dari algoritma ini, yang meningkat dari sekolah dasar \ Theta (n ^ 2).

Tentu saja, jika Anda hanya ingin mengalikan dua bilangan bulat maka int a = b * c; akan dilakukan, algoritma di atas paling cocok untuk jumlah besar yang diambil sebagai string.


Jawaban 3:

Ada dua cara untuk menulis program 1. Ambil masukan dari pengguna 2. Berikan nilai default

  1. Terima masukan dari pengguna
  2. void main ()

    {

    int a, b, c;

    printf (“Masukkan dua angka:”);

    scanf (“% d% d”, & a, & b);

    c = a * b;

    printf (“Perkalian:% d”, c);

    getch (); // jika Anda menulis di windows

    }

    2. Berikan nilai default

    void main ()

    {

    int a = 10, b = 20, c;

    c = a * b;

    printf (“Perkalian:% d”, c);

    getch (); // jika Anda menulis di windows

    }


Jawaban 4:

Di c, cara termudah untuk menuliskan perkalian dua program bilangan sebagai:

#include int main (){int a, c, b;printf ("Masukkan a dan b");scanf ("% d% d", & a, & b); // masukan yang diberikan oleh penggunac = a * b; // proses sebagai perkalianPrintf ("% d", c); // pernyataan keluaranreturn (0); // function harus mengembalikan nilai ketika kita mendeklarasikan sebagai tipe "int"}

Sampel I / p dan o / p:

Masukkan a dan b

5

7

Output sampel sebagai:

35

Salam semoga bermanfaat untuk semua!


Jawaban 5:

Kodenya adalah sebagai berikut:

#include

#include

Batalkan main ()

{

int a, b, c;

Clrscr ();

Printf (“masukkan dua angka");

Scanf (“% d% d", & a, & b);

C = a * b;

Printf ("produknya adalah:% d", c);

getch ();

}

Catatan: Kode di atas bekerja dengan baik untuk integer, untuk nilai termasuk titik yaitu desimal, kita harus menggunakan float tipe data sebagai pengganti int dan% d akan diganti dengan% f.

Jawaban 6:

#include

Batalkan main ()

{int a = 10, b = 20;

Int c = a * b;

printf ("Produk dari dua angka adalah: ℅d" c)

_getch ();

}

Ini adalah program C paling sederhana untuk perkalian dua bilangan.


Jawaban 7:

#include

#include

void main ()

{

int a, b, c;

printf ("masukkan nilai pertama");

scnaf (“% d”, & a);

printf ("masukkan nilai kedua");

scanf (“% d”, & b)

c = a * b;

printf ("angka yang dihitung adalah: -% d", c);

getch ();

}


Jawaban 8:

Anda dapat langsung mengalikan 2 bilangan bulat konstan seperti

int a = 2 * 3;

Atau Anda bisa mengalikan satu variabel dan satu konstanta

int a = b * 3; disini b harus diinisialisasi sebelumnya.

Atau Anda bisa mengalikan dua variabel.

int a = b * c; di mana b dan c telah diberi nilai sebelumnya.


Jawaban 9:

Mendapatkan Anda dengan C,

#include

void main ()

{

int a, b; // deklarasikan variabel untuk mendapatkan dua masukan

scanf (“% d% d”, & a, & b); // mendapatkan masukan pengguna

printf ("% d ×% d =% d", a, b, a * b); // dicetak sebagai × b = c

}


Jawaban 10:

#include

int main ()

{

int num1, num2;

scanf (“% d% d”, & num1, & num1);

printf (“% d”, num1 * num1);

kembali 0;

}