第十个出了问题,实在是找不到有啥问题,求帮忙看看啊,谢谢个位
查看原帖
第十个出了问题,实在是找不到有啥问题,求帮忙看看啊,谢谢个位
872482
B_Nullrt楼主2022/11/15 21:50
#include <stdio.h>
#include <malloc.h>
int main() {
	int n, k; scanf("%d %d", &n, &k);
	int* nums = (int*)malloc(sizeof(int) * n);
	for (int i = 0; i < n; i++) {
		scanf("%d", &nums[i]);
	}
	if (n == 1 && nums[0] <= k) {
		printf("%d", 1);
		return 0;
	}
	else if (n == 1 && nums[0] > k) {
		printf("%d", 0);
		return 0;
	}
	
	//进行统计
	int sum = 0;
	for (int i = 0; i < n - 1; i++) {
		for (int j = i + 1; j < n; j++) {
			if (nums[i] * nums[j] <= k) {
				sum++;
			}
		}
	}
	printf("%d", sum);
	return 0;
}

2022/11/15 21:50
加载中...