using namespace std; int phi (int n) { int result = n; for (int i=2; i*i<=n; ++i) if (n % i == 0) { while (n % i == 0) n /= i; result -= result / i; } if (n > 1) result -= result / n; return result; } int main(){ int n; cin >> n; cout << phi(n); return 0; }
+:100
-:40
-:50
-:38
I:
S: Massivning manfiy elementlarining summasini topish dasturining qismi qaysi javobda to'gri ko'rsatilgan
+:… long sum = 0; for (unsigned int i = 0; i < ARRSIZE; i++) { if (ary[i] < 0) { sum += ary[i]; } } cout << sum << endl; …
-:… long product = 1; for (unsigned int i = 0; i < ARRSIZE; i++) { if (ary[i] < 0) { product *= ary[i]; } } cout << product << endl; …
-:… long sum = 0; for (unsigned int i = 0; i < ARRSIZE; i += 2) { sum += ary[i]; } cout << sum << endl; …
-:… long sum = 0; for (unsigned int i = 1; i < ARRSIZE; i += 2) { sum += ary[i]; } cout << sum << endl; …
I:
S: Quyidagi dastur qismiga a = 24, b = 20 kiritilsa javob nechchi chiqishini aniqlang. int a, b; cin >> a >> b; while(a != b){ if(a > b) a -= b; else b -= a; } cout << a;
+:4
-:5
-:24
-:20
I:
S: Quyidagi funksiyalardan qaysi biri ikki satrni taqqoslaydi?
+:compare
-:erase
-:stringcmp
-:cmp
I:
S: ...- bu xotirada tartiblangan va nomga ega bo'lgan bir xil turdagi elementlardir.
+:Massiv
-:Struktura
-:Birlashma
-:O’zgaruvchi
I:
S: Qaysi javobda dinamik ikki o‘lchovli massiv e’loni to'gri ko'rsatilgan?
+:double **mas; int n; cin>>n; mas=new double *[n]; for(in i=0;i-:int n; cin>>n; mas[n][n];
-:const int n=100; double mas[n][n];
-:double **mas; mas=new double *[n]; for(in i=0;iI:
S: tolower () funksiyasi qanday vazifani bajaradi?
+:Belgilar qatorida katta harfni kichik harf bilan almashtiradi
-:Belgilar qatorida kichik harfni katta harf bilan almashtiradi
-:Belgilar qatoridagi barcha harflarni raqamlar bilan almashtiradi
-:Belgilar qatoridagi barcha raqamlarni harflar bilan almashtiradi
I:
S: toupper () funksiyasi qanday vazifani bajaradi?
+:Belgilar qatorida kichik harfni katta harf bilan almashtiradi
-:Belgilar qatorida katta harfni kichik harf bilan almashtiradi
-:Belgilar qatoridagi barcha harflarni raqamlar bilan almashtiradi
-:Belgilar qatoridagi barcha raqamlarni harflar bilan almashtiradi
I:
S: Matnli fayllar bilan ishlashda EOL tushunchasi bu nima?
+:qatorning oxiri
-:faylning oxiri
-:qatorning boshi
-:faylning boshi
I:
S: Qaysi javob ikki o‘lchovli dinamik massiv to'gri e’lon qilingan va o'chirilgan?
+:double **mas; int n; cin>>n; mas=new double *[n]; for(in i=0;i-:double **mas; int n; cin>>n; mas=new double *[n]; for(in i=0;i-:double **mas; cin>>n; mas=new double *[n]; for(in i=0;i-:double **mas; int n; cin>>n; for(in i=0;iI:
S: Aniq o'lchamdagi formatlash operatori ...
+:fixed
-:showpoint
-:scientifi
-:internal
I:
S: Quyidagi dastur qismi natijasini aniqlang. int foo(int x, int y) { return x+y; } int foo(const int x, const int y) { return x+y+1; } int main() { const int x = 3; const int y = 2; std::cout << foo(x,y) << std::endl; return 0; }
+:Kompilyatsiyada xatolik
-:6
-:3
-:5
I:
S: Massivning musbat elementlari yig'indisini topish dasturining qismini toping
+:int sum=0; for (int i=0; i0) { sum+=a[i]; } } if (!sum) { cout<<"no numbers < 0"; } else { cout<<"sum = "<-:int sum=0; for (int i=0; i-:int p=1; for (int i=1; i-:int p=1; for (int i=0; iI:
S: Satrni bildiruvchi ma'lumotlar turini belgilang?
+:string
-:int
-:char
-:double
I:
S: Juft indeksli massiv elementlari yig'indisini topish dasturining qismi qanday javobda to'gri ko'rsatilgan
+:… long sum = 0; for (unsigned int i = 0; i < ARRSIZE; i += 2) { sum += ary[i]; } cout << sum << endl; …
-:… long product = 1; for (unsigned int i = 0; i < ARRSIZE; i++) { if (ary[i] < 0) { product *= ary[i]; } } cout << product << endl; …
-:… long sum = 0; for (unsigned int i = 0; i < ARRSIZE; i++) { if (ary[i] < 0) { sum += ary[i]; } } cout << sum << endl; …
-:… long sum = 0; for (unsigned int i = 1; i < ARRSIZE; i += 2) { sum += ary[i]; } cout << sum << endl; …
I:
S: Fayllar bilan ishlashda fayllarni ochishning w+ rejimi vazifasi qanday?
+:Yozish va o’qish uchun fayl hosil qiladi;
-:Faylni o’qish uchun ochiladi;
-:Faylni yozish uchun hosil qiladi;
-:Faylni o’chirish va yozish uchun ochadi
I:
S: To'g'ri massiv e’lonini aniqlang ?
+:int anarray[10];
-:anarray{10};
-:array an array[10];
-:int anarray;
I:
S: Quyidagi dastur qismi natijasini aniqlang char s[] = "Aka"; *s = 'U'; cout << s;
+:Uka
-:A
-:Aka
-:U
I:
S: Qaysi funksiya matnli fayllar bilan ishlashda mavjud get(olish) pozitsiyasini ifodalaydigan streampos turdagi qiymatni qaytaradi?
+:tellg()
-:tellp()
-:seekg()
-:seekp()
I:
S: Dastur qismining bajarilishi natijasida ekranda qanday qiymat ko'rsatiladi? int sum = 0; int array[3][3] = {{2, 1, 2}, {3, 4, 5}, {6, 7, 8}}; for (int i = 0; i < 3 ; ++i) { for (int j = 0; j < 3 ; j++) { sum += array[i][j]; } } cout<+:38
-:35
-:30
-:28
I:
S: Belgilar turini oladigan o‘zgaruvchini qanday kalit so‘z bilan e’lon qilish mumkin?
+:char
-:void
-:bool
-:int
I:
S: Quyidagi dastur natijasini aniqlang. #include