for 循环应用

root 站长 2019-06-15 12:00:59 2019-06-22 13:24:50 13

for 循环读入n个数字

for (int i = 1; i <= n; i ++ )
{
    cin >> x;
    //具体操作:求和、差、积、最小(大)值 
}

关于整数越界的一些问题

max(int) = 2147483647
max(long long int) = 9223372036854775807

ps: 如果一个程序的计算结果或者计算结果的中间值超过了 ,直接使用 long long int
sps: 如果一个数值超过了 , 直接考虑高精度算法。

关于变量的初始化值

累加求和,求和的变量赋值为0;//int sum = 0;
累乘求积,求积的变量赋值为1;//int ans = 1;

打擂台求最大值和最小值

求max

int max = x;
for (int i = 2; i <= n; i ++ )
{
    cin >> x;
    if (x > max) max = x;
}

求min

int min = x;
for (int i = 2; i <= n; i ++ )
{
    cin >> x;
    if (x < min) min = x;
}
{{ vote && vote.total.up }}

共 1 条回复

yjh

666