#include <iostream> using namespace std; int main() { int a,n; cin >> a; while(cin >> n,n<=0); // 过滤0和负数 int res=0; for(int i=0;i<n;i++) { res +=a++; } cout<<res; }
while(cin >> n,n<=0);这句话是啥意思啊
一直读入n,满足n<=0的条件,直到n大于零的时候停止循环
那n>0时不是就没被读入了吗
相当于只能放入返回布尔值表达式的do while,前一句先执行,刚好第一个>0 cin
tql
tal
while(cin >> n,n<=0);这句话是啥意思啊
一直读入n,满足n<=0的条件,直到n大于零的时候停止循环
那n>0时不是就没被读入了吗
相当于只能放入返回布尔值表达式的do while,前一句先执行,刚好第一个>0 cin
tql
tql
tql
tql
tql
tql
tql
tql
tql
tal
tql