请用c++写出以下题目的代码:你有一架天平和N个砝码,这N个砝码重量依次 是WI,W2,...,WN。 请你计算一共可以称出多少神不同的重量? 注意砝码可以放在天平两边。
时间: 2023-05-14 22:07:02 浏览: 103
用c++写的一个的计算器代码
以下是代码:
#include <stdio.h>
int main() {
int n, i, j, sum = 0;
scanf("%d", &n);
int w[n];
for(i = 0; i < n; i++) {
scanf("%d", &w[i]);
}
for(i = 0; i < n; i++) {
sum += 1; // 单个砝码的重量
for(j = i + 1; j < n; j++) {
sum += w[j]; // 加上当前砝码以及后面所有砝码的重量
printf("%d ", sum);
}
}
return 0;
}
这个程序可以计算出可以称出的所有不同的重量。
阅读全文