首页 > 代码库 > HDOJ 1092
HDOJ 1092
//no AC //思路就是,第一个数+最后一个数+中间数字(分奇数和偶数)#include "stdio.h"#define MAX 10int main(void){ int i; int num; int sum; //求和 int score[MAX]; scanf("%d", &num); while(num != 0){ for(i=0; i<num; i++){ //动态赋值 scanf("%d", &score[i]); } for(i=0; i<num; i++){ if(num % 2 == 0){ sum = score[0] + score[num-1] + score[num/2] + score[num/2 - 1]; } else{ sum = score[0] + score[num-1] + score[num/2]; } } printf("%d\n", sum); sum = 0; } return 0; }*//* * Result:Time Limit Exceeded *///解题思路,就是除去最后一个数字,其余数字相加#include "stdio.h"int main(void){ int i; int j; int num; int sum = 0; while(scanf("%d", &num), num){ //逗号后面的num,表示num的值,为0直接跳出循环。 for(i=0; i<num; i++){ scanf("%d", &j); sum += j; } printf("%d\n", sum); sum = 0; } return 0;} /** Result:running */
HDOJ 1092
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。