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;
}
共 1 条回复
666