解题思路:
我是把0~9的晶体管数存到number的一维数组中
people数组是记录每组每个人分别的杀怪数量
len代表每组人数
注意事项:
参考代码:
#include<iostream> using namespace std; int main() { int i, len, sum = 0, people[100], number[10]={6, 2, 5, 5, 4, 5, 6, 3, 7, 6}; while(cin >> len) { sum = 0; for(i = 0; i < len; i++) cin >> people[i]; for(i = 0; i < len; i++) { while(people[i] != 0) { //判断每个人杀怪的数量上的个位、十位等等所需要的晶体管添加到sum中 sum += number[people[i] % 10]; people[i] /= 10; } } cout << sum << endl; } return 0; }
0.0分
1 人评分
剔除相关数 (C语言代码)浏览:1834 |
C语言程序设计教程(第三版)课后习题5.7 (C语言代码)浏览:681 |
【出圈】 (C语言代码)浏览:553 |
回文串 (C语言代码)浏览:2849 |
C二级辅导-阶乘数列 (C语言代码)浏览:688 |
剪刀石头布 (C语言代码)浏览:1748 |
回文数字 (C语言代码)浏览:2510 |
2003年秋浙江省计算机等级考试二级C 编程题(1) (C语言代码)浏览:667 |
蚂蚁感冒 (C语言代码)浏览:768 |
C语言程序设计教程(第三版)课后习题8.6 (C语言代码)浏览:585 |