这个我知道我写麻烦了,但是我想把这个代码的错误找出来,实在想不出有什么问题,帮忙看看谢谢
2条回答 默认 最新
- qzjhjxj 2022-11-03 10:51关注
两个问题,数组s[] 太小了,最后的排序不需要,输出最后一个即是题目要求的最大值,修改如下,供参考:
#include <stdio.h> int main() { int n, i, j, k, s[100000] = { 0 }, m = 0, a1, a2, a3; //修改 scanf("%d", &n); for (i = 0; i <= n; i++) { a1 = i; for (j = 0; j <= n; j++) { a2 = j; if ((a1 + a2) % 2 == 0) { for (k = 0; k <= n; k++) { a3 = k; if ((a2 + a3) % 3 == 0 && (a1 + a2 + a3) % 5 == 0) { s[m] = a1 + a2 + a3; m++; } } } } } //for (int l = 0; l < m - 1; l++) 修改 //{ // if (s[l] > s[l + 1]) // { // int x = s[l + 1]; s[l + 1] = s[l]; s[l] = x; // } //} printf("%d", s[m - 1]); return 0; }
本回答被题主选为最佳回答 , 对您是否有帮助呢?解决 1无用
悬赏问题
- ¥20 wireshark抓不到vlan
- ¥20 关于#stm32#的问题:需要指导自动酸碱滴定仪的原理图程序代码及仿真
- ¥20 设计一款异域新娘的视频相亲软件需要哪些技术支持
- ¥15 stata安慰剂检验作图但是真实值不出现在图上
- ¥15 c程序不知道为什么得不到结果
- ¥40 复杂的限制性的商函数处理
- ¥15 程序不包含适用于入口点的静态Main方法
- ¥15 素材场景中光线烘焙后灯光失效
- ¥15 请教一下各位,为什么我这个没有实现模拟点击
- ¥15 执行 virtuoso 命令后,界面没有,cadence 启动不起来