Значение переменной k после выполнения фрагмента программы k:=0;нц для i:=1 до 1000| если...

0 голосов
79 просмотров

Значение переменной k после выполнения фрагмента программы k:=0;нц для i:=1 до 1000| если mod(i, 6) =3 ИЛИ mod (i, 7) =1| | то k:=k+1| всекцравно _________Результатом операции mod(Х, У) является остаток от деления X на У.Как решать


Информатика (14 баллов) | 79 просмотров
Дан 1 ответ
0 голосов

Программа считает количество чисел от одного до тысячи, которые при целочисленном делении на 6 дают 3 или при целочисленном делении на 7 дают 1.

Выпишем все числа от одного до тысячи, кратные 6 и прибавим к ним 3. Если число стало больше тысячи, то отбрасываем его.

Аналогично с числами кратными 7, но прибавляем 1.

Не забываем включить 1 и 3 (сами остатки)

Загнав в программу получаем:

1

3

9

15

17

21

25

27

33

39

41

45

49

51

57

63

65

69

73

75

81

87

89

93

97

99

105

111

113

117

121

123

129

135

137

141

145

147

153

159

161

165

169

171

177

183

185

189

193

195

201

207

209

213

217

219

225

231

233

237

241

243

249

255

257

261

265

267

273

279

281

285

289

291

297

303

305

309

313

315

321

327

329

333

337

339

345

351

353

357

361

363

369

375

377

381

385

387

393

399

401

405

409

411

417

423

425

429

433

435

441

447

449

453

457

459

465

471

473

477

481

483

489

495

497

501

505

507

513

519

521

525

529

531

537

543

545

549

553

555

561

567

569

573

577

579

585

591

593

597

601

603

609

615

617

621

625

627

633

639

641

645

649

651

657

663

665

669

673

675

681

687

689

693

697

699

705

711

713

717

721

723

729

735

737

741

745

747

753

759

761

765

769

771

777

783

785

789

793

795

801

807

809

813

817

819

825

831

833

837

841

843

849

855

857

861

865

867

873

879

881

885

889

891

897

903

905

909

913

915

921

927

929

933

937

939

945

951

953

957

961

963

969

975

977

981

985

987

993

999

----

Чисел всего 250.

Ответ: 250

(1.7k баллов)