ҷамъ, шумора ва қиматҳои ақсо аз рӯи ҳар катаки ҷадвал;
як ҷавоб барои ҳар сатр, бо тағйирёбандаи нав барои ҳар сатр;
беҳтарин сатр ё сутун бо рақамаш;
ҷамъҳо дар long long.
Такрор (2 дақиқа)
Барои ҷамъи ҳар сатрlong long s = 0; дар куҷо навишта мешавад: пеш аз сикли беруна ё дар дохили он?
Ҷадвал 1 000 × 1 000 адад то 10⁹ дорад. Оё ҷамъи ҳамаи онҳо ба int ҷо мешавад?
Ҷавоб
Дар дохили сикли беруна, то ҳар сатр аз 0 оғоз шавад. 2. На. Ҷамъ то 10¹⁵ расида метавонад. long long гиред.
Пеш аз оғоз
Аввал бипурсед: чанд ҷавоб ҳаст? Як ҷавоб барои тамоми ҷадвал (ҷамъ, шумора) як тағйирёбандаро пеш аз ҳарду сикл талаб мекунад. Як ҷавоб барои ҳар сатр тағйирёбандаро дар дохили сикли беруна талаб мекунад. Як ҷавоб барои ҳар сутун сиклҳоро баръакс талаб мекунад, бо тағйирёбанда дар дохили сикли сутунҳо. Ҷои эълони тағйирёбанда ҷавобро муайян мекунад.
Маслиҳати 1. Як ҷавоб барои тамоми ҷадвал, пас як ҷамъ, ки пеш аз ҳарду сикл сохта мешавад. Кадом катакҳо ба он дохил мешаванд?
Маслиҳати 2. Катакро танҳо вақте илова кунед, ки он ҷуфт бошад. Ҷадвал то 10⁴ катак бо ададҳои то 10⁹ дорад, бинобар ин ҷамъ то 10¹³ расида метавонад ва long long лозим аст.
Маслиҳати 3. Ададҳои манфӣ низ ҷуфт буда метавонанд. -4 % 2 баробари 0 аст, бинобар ин санҷиши дуруст x % 2 == 0 аст. Тоқбударо бо x % 2 == 1 насанҷед. Тест: -4 ва 3-4 медиҳанд.
5. Максимумҳои сатрҳо
Маслиҳати 1. Ҳар сатр бузургтарин адади худро дорад, бинобар ин ҳар сатр тағйирёбандаи худро мехоҳад.
Маслиҳати 2. Максимуми ҳар сатрро аз адади аввали ҳамон сатр оғоз кунед, баъд боқимондаро муқоиса кунед.
Маслиҳати 3. Агар аз 0 оғоз кунед, сатри ададҳои манфӣ 0 медиҳад. Тест: сатри -5 -2 -9-2 медиҳад.
7. Сатри вазнинтарин
Маслиҳати 1. Ҷамъи ҳар сатрро ёбед ва беҳтарин ҷамъи то ҳол ёфтаро бо рақами сатраш дар ёд доред.
Маслиҳати 2. Аз ҷамъи сатри 1 оғоз кунед, на аз 0. Беҳтаринро танҳо вақте иваз кунед, ки ҷамъ калонтар бошад.
Маслиҳати 3. Ҷамъҳо метавонанд манфӣ бошанд, бинобар ин оғоз аз 0 нодуруст аст. Бо >-и қатъӣ аввалин аз сатрҳои баробар мемонад. Тест: ҷамъҳои -3, -1, -1 сатри 2-ро медиҳанд.