by Leozheng @ SRMVision
机 械
电 控
视觉
“机器人”、“竞技”
#include <iostream>
using namespace std;
int main(){
cout << "Hello World" << endl; // C++
return 0;
}
#include <stdio.h>
int main(){
printf("Hello World\n"); // C
return 0;
}
#include <iostream>
int main(){
std::cout << "Hello World" << std::endl; // C++
return 0;
}
#include <iostream>
using namespace std;
int main(){ cout << "Hello World" << endl; return 0;}
从“最短代码”中,我们学到了?
#include <iostream>
using namespace std;
int a; // Initialize to 0.
int main(){
float b;
char c;
double d;
long long e;
bool flag = false;
cin >> a >> b >> c >> d;
cin.get();
cout << a << " " << b << " " << c << " " << d << endl;
const int x = 1;
cout << x << endl;
x = 2; // Wrong.
return 0;
}
#include <iostream>
using namespace std;
int foo(){
int bar_1 = 1;
static int bar_2 = 1;
bar_1++; bar_2++;
cout << bar_1 << " " << bar_2 << endl;
return bar_2;
}
int main(){
foo();
foo();
return 0;
}
// 2 2
// 2 3
#include <iostream>
#include <cstdlib>
using namespace std;
int main(){
int guess = rand()%10;
int k = 10;
int cnt = 0;
int x;
while ( k > 0 ){ // for ( int i = 1; i <= k; i++ )
cout << "type a number and 'Enter'" << endl;
cin >> x;
if (x > guess)
cout << "It's greater than guess" << endl;
else if (x < guess)
cout << "It's less than guess" << endl;
else{
cout << "It's equal to guess" << endl;
guess = rand()%10;
cnt++;
continue;
}
k--;
}
cout << "Your Score: " << cnt << endl;
return 0;
}
国王将金币作为工资,发放给忠诚的骑士。第一天,骑士收到一枚金币;之后两天(第二天和第三天),每天收到两枚金币;之后三天(第四、五、六天),每天收到三枚金币;之后四天(第七、八、九、十天),每天收到四枚金币……;这种工资发放模式会一直这样延续下去:当连续 n 天每天收到 n 枚金币后,骑士会在之后的连续 n+1 天里,每天收到 n+1 枚金币。
请计算在前 k 天里,骑士一共获得了多少金币。
一个正整数 k,表示发放金币的天数。
一个正整数,即骑士收到的金币数。
6
14
1000
29820
【样例 1 说明】
骑士第一天收到一枚金币;第二天和第三天,每天收到两枚金币;第四、五、六天,每天收到三枚金币。因此一共收到 1+2+2+3+3+3=14 枚金币。
对于 100\% 的数据,1 <= k <= 10^4。
@ SRMVision