Առաջին խնդրի պահանջը կարող է շատ բարդ երևալ առաջին հայացքից, բայց պահանջը շատ պարզ է պետք կարդալ թիվը և արտածել այդ նույն թիվը:
Բերում եմ խնդրի լուծումը Pascal լեզվով և տող առ տող բացատրությունը:
var a:integer; { փոփոխականների նկարագրում } begin { ծրագրի սկիզբը } assign(input, 'input.txt'); { մուտքային ֆայլի տվյալների հետ աշխատանք } reset(input); assign(output, 'output.txt'); { ելքային ֆայլի ստեղծում } rewrite(output); read(a); { կարդում է a թիվը } write(a) { արտածում է a թիվը } end. { ծրագրի վերջ }
Բերում եմ խնդրի լուծումը C++ լեզվով և տող առ տող բացատրությունը:
#include <stdio.h> // գրադարանի նկարագրում int a; // փոփոխականների նկարագրում void main(void) { //ծրագրի սկիզբը freopen("input.txt","r",stdin); // մուտքային ֆայլի տվյալների հետ աշխատանք freopen("output.txt","w",stdout); // ելքային ֆայլի ստեղծում scanf("%d",&a); //կարդում է a թիվը printf("%d",a); //արտածում է a թիվը } //ծրագրի վերջ
Բերում եմ խնդրի լուծումը C# լեզվով և տող առ տող բացատրությունը:
using System;//Միացնում է System անունների տարածությունը using System.IO;//Այս անունների տարածությունը նախատեսված է ֆայլերի հետ աշխատանքի համար class TwoBandits { static void Main()//մեթոդի հայտարարում { using (StreamReader I = new StreamReader("input.txt"))// մուտքային ֆայլի տվյալների հետ աշխատանք { string a = I.ReadLine();// փոփոխականի նկարագրում և նույն փոփոխականին վերագրում է մուտքային ֆայլի թիվը using (StreamWriter O = new StreamWriter("output.txt"))// ելքային ֆայլի ստեղծում { O.WriteLine(a);//արտածում է a թիվը } } } }
Քանի որ մեկ սալիկի մեկ կողմի մակերեսը հավասար է a*b, ապա երկու կողմինը հավասար է 2*a*b: Բայց պահանջվում է գտնել n սալիկների մակերես, որը պետք է պատել տորիայի սուլֆիդով և քանի որ մեկ սալիկը պատելու համար անհրաժեշտ է մեկ նանոգրամ տորիայի սուլֆիդով, ապա վերջնական բանաձևն է `2*a*b*n:
var a,b,n:longint; begin assign(input, 'input.txt'); reset(input); assign(output, 'output.txt'); rewrite(output); read(n,a,b); writeln(2*a*b*n) end.
#include <stdio.h> long a,b,n; int main() { freopen("input.txt","r",stdin); freopen("output.txt","w",stdout); scanf("%ld %ld %ld",&n,&a,&b); printf("%ld\n",2*a*b*n); return 0; }
using System; using System.IO; class enia { static void Main() { using (StreamReader I = new StreamReader("input.txt")) { string[] a = I.ReadLine().Split(' '); using (StreamWriter O = new StreamWriter("output.txt")) { O.WriteLine(int.Parse(a[0]) * int.Parse(a[1]) * int.Parse(a[2]) * 2); } } } }
Պետք է կարդալ a և b թվերը, իսկ արտածել b-1 և a-1 թվերը:
var a,b:longint; begin assign(input, 'input.txt'); reset(input); assign(output, 'output.txt'); rewrite(output); readln(a,b); writeln(b-1,a-1) end.
include <stdio.h> long a,b; int main() { freopen("input.txt","r",stdin); freopen("output.txt","w",stdout); scanf("%ld%ld",&a,&b); printf("%ld %ld\n",b-1,a-1); return 0; }
using System; using System.IO; class TwoBandits { static void Main() { using (StreamReader I = new StreamReader("input.txt")) { string[] a = I.ReadLine().Split(' '); using (StreamWriter O = new StreamWriter("output.txt")) { O.Write(int.Parse(a[1]) - 1); O.Write(" "); O.WriteLine(int.Parse(a[0]) - 1); } } } }
Պետք է կարդալ k թիվը և պետք է արտածել k,9,9-k եռանիշ թիվը:
var k:longint; begin assign(input, 'input.txt'); reset(input); assign(output, 'output.txt'); rewrite(output); readln(k); writeln(k,9,9-k) end.
#include <stdio.h> long k; int main() { freopen("input.txt","r",stdin); freopen("output.txt","w",stdout); scanf("%ld",&k); printf("%ld9%ld\n",k,9-k); return 0; }
using System; using System.IO; class Game { static void Main() { using (StreamReader I = new StreamReader("input.txt")) { long k = Convert.ToInt32(I.ReadLine().Split(' ')); using (StreamWriter O = new StreamWriter("output.txt")) { O.WriteLine(k*100+ 9*10 + 9 - k); } } } }
Դիցուք Պետյաի և Սերյոժաի պատրաստած կռունկների քանակը x է, հետևաբար Կատյան պատրաստել է 4x կռունկ և քանի որ կռունկների ընդհանուր քանակը S է , ապա x+x+4x=S հետևաբար x=S/6:
var n:longint; begin assign(input, 'input.txt'); reset(input); assign(output, 'output.txt'); rewrite(output); readln(n); n:=n div 6; writeln(n,' ',4*n,' ',n) end.
#include <stdio.h> long n; int main() { freopen("input.txt","r",stdin); freopen("output.txt","w",stdout); scanf("%ld",&n); n=n/6; printf("%ld %ld %ld\n",n,4*n,n); return 0; }
using System; using System.IO; class Juravlik { static void Main() { using (StreamReader I = new StreamReader("input.txt")) { long n = Convert.ToInt32(I.ReadLine()); using (StreamWriter O = new StreamWriter("output.txt")) { n=n/6; O.WriteLine(n+" "+4*n+" "+n); } } } }
var n:longint; begin assign(input, 'input.txt'); reset(input); assign(output, 'output.txt'); rewrite(output); readln(n); writeln((n-1)*(n-2)) end.
#include <stdio.h> long n; int main() { freopen("input.txt","r",stdin); freopen("output.txt","w",stdout); scanf("%ld",&n); printf("%ld\n",(n-1)*(n-2)); return 0; }
using System; using System.IO; class Ferz { static void Main() { using (StreamReader I = new StreamReader("input.txt")) { long n = Convert.ToInt32(I.ReadLine()); using (StreamWriter O = new StreamWriter("output.txt")) { O.WriteLine((n-1)*(n-2)); } } } }