💐The Begin💐点点关注,收藏不迷路💐
|
把一堆苹果分给n个小朋友,要使每个人都能拿到苹果,而且每个人拿到的苹果数都不同的话,这堆苹果至少应该有多少个?
输入
一个不大于1000的正整数n,代表小朋友人数。
输出
一个整数,表示满足条件的最少苹果个数。
样例输入
8
样例输出
36
C语言代码
#include <stdio.h>
int main() {
int n;
scanf(“%d”, &n); // 输入小朋友的人数n
int sum = 0; // 用于累加苹果的最少个数,初始化为0
for (int i = 1; i <= n; i++) {
sum += i; // 依次累加从1到n的整数,即计算1 + 2 + 3 +... + n
}
printf("%d\n", sum); // 输出最少的苹果个数
return 0;
}
C++ 代码
#include <iostream
>
using namespace std;
int main() {
int n;
cin >> n; // 输入小朋友的人数n
int sum = 0; // 用于累加苹果的最少个数,初始化为0
for (int i = 1; i <= n; i++) {
sum += i; // 依次累加从1到n的整数,即计算1 + 2 + 3 +... + n
}
cout << sum << endl; // 输出最少的苹果个数
return 0;
}
Java代码
import java.util.Scanner;
public class Main {
public static void main(String[] args) {
Scanner scanner = new Scanner(System.in);
int n = scanner.nextInt(); // 输入小朋友的人数n
int sum = 0; // 用于累加苹果的最少个数,初始化为0
for (int i = 1; i <= n; i++) {
sum += i; // 依次累加从1到n的整数,即计算1 + 2 + 3 +... + n
}
System.out.println(sum); // 输出最少的苹果个数
return 0;
}
}
Python代码
n = int(input()) # 输入小朋友的人数n
sum_num = sum(i for i in range(1, n + 1)) # 使用生成器表达式计算1到n的累加和
print(sum_num) # 输出最少的苹果个数
💐The End💐点点关注,收藏不迷路💐
|