Используйте цикл while для вычисления суммы от 1 до 100
#include<stdio.h>
int main(){
// 用while循环 计算从1~100的和
int sum=0,i=1;
while(i<=100){
sum+=i;
i++;
}
printf("1到100的和是:%d",sum);
return 0;
}
В приведенном выше коде используется цикл while для управления циклом путем управления переменной i.
Если мы изменим правило автоинкремента i++ на i+=2
Тогда результатом всей программы становится вычисление суммы нечетных чисел от 1 до 100
код показывает, как показано ниже
#include<stdio.h>
int main(){
// 用while循环 计算从1~100的奇数和
int sum=0,i=1;
while(i<=100){
sum+=i;
i+=2;
}
printf("1到100的奇数和是:%d",sum);
return 0;
}
Таким же образом может быть реализована круговая операция продукта.
код показывает, как показано ниже
#include<stdio.h>
int main(){
// 用while循环 计算从1~10的乘积
int res=1,i=1;
while(i<=10){
res*=i;
i++;
}
printf("1到10的乘积是:%d",res);
return 0;
}