Вычисление суммы приведенных значений с использованием цикла while в C

Задача, которую вы описываете, — вычислить сумму приведенных значений чисел с помощью цикла while в языке программирования C. Вот несколько возможных способов добиться этого:

Метод 1. Использование цикла while со счетчиком и переменной-аккумулятором:

#include <stdio.h>
int main() {
    int n, power;
    int counter = 1;
    int sum = 0;
    printf("Enter a number: ");
    scanf("%d", &n);
    printf("Enter the power: ");
    scanf("%d", &power);
    while (counter <= n) {
        sum += pow(counter, power);
        counter++;
    }
    printf("The sum of the powered values is: %d\n", sum);
    return 0;
}

Метод 2. Использование цикла while с условием завершения:

#include <stdio.h>
#include <math.h>
int main() {
    int n, power;
    int num = 1;
    int sum = 0;
    printf("Enter a number: ");
    scanf("%d", &n);
    printf("Enter the power: ");
    scanf("%d", &power);
    while (num <= n) {
        sum += pow(num, power);
        num++;
    }
    printf("The sum of the powered values is: %d\n", sum);
    return 0;
}

Метод 3. Использование цикла while с оператором прерывания:

#include <stdio.h>
#include <math.h>
int main() {
    int n, power;
    int num = 1;
    int sum = 0;
    printf("Enter a number: ");
    scanf("%d", &n);
    printf("Enter the power: ");
    scanf("%d", &power);
    while (1) {
        if (num > n)
            break;
        sum += pow(num, power);
        num++;
    }
    printf("The sum of the powered values is: %d\n", sum);
    return 0;
}