|
Kompyuter tizimlari kafedrasi
|
bet | 40/154 | Sana | 08.01.2024 | Hajmi | 5,29 Mb. | | #131939 |
Bog'liq Majmuausing System;
namespace for23
{
class Program
{
public static void Main(string[] args)
{
int n;
double x, s, p1 = 1, ishora = -1, daraja;
Console.Write("x = ");
x = double.Parse(Console.ReadLine());
Console.Write("n = ");
n = int.Parse(Console.ReadLine());
s =x;
for (int i = 1; i < n; i++)
{
daraja = 2 * i + 1;
p1 *= (2 * i) * (2 * i + 1);
s += Math.Pow(x, daraja) * ishora / (p1);
ishora *= -1;
}
Console.WriteLine("s = " + s);
Console.ReadKey();
}
}
}
Dastur natijasi:
x = 4
n = 5
s = -0,661728395061728
for operatorining turli variantlari: for operatorini boshqarish uchun bir nechta o‘zgaruvchidan foydalanish mumkin. Bu holda e’lon qilish qismida har bir o‘zgaruvchiga qiymat berish vergul bilan ajratiladi. Misol:
using System;
class for2
{
public static void Main()
{
int i, j;
for (i = 0, j = 10; i < j; i++, j--)
Console.WriteLine("i va j: " + i + " " + j);
Console.ReadKey();
}
}
Natija:
i va j: 0 10
i va j: 1 9
i va j: 2 8
i va j: 3 7
i va j: 4 6
Bu dasturda vergul bilan e’lon qilish qismida i va j, iteratsiya qismida i++ va j-- iteratsiyalari ajratilgan. Sikl boshida i va j o‘zgaruvchilarga boshlang‘ich qiymat beriladi hamda har bir sikldan so‘ng i ning qiymati bittaga oshiriladi, j ning qiymati 1 taga kamaytiriladi. E’lon qilish qismida va iteratsiya qismida istalgancha o‘zgaruvchidan foydalanish mumkin.
Shartli ifoda for siklida bool turidagi qiymat qaytaradigan har qanday ifoda bo‘lishi mumkin. Quyidagi dasturda shartli ifoda sifatida a o‘zgaruvchisi ishlatilmoqda:
|
| |