我正在尝试解决网站上的问题,尽管我尝试了自己的例子后,它仍然可以正常工作,但它不会让我解决问题,因此我认为在某些情况下它将无法工作,我似乎找不到这样的东西。
问题如下: 第一行是数字输入的数字X。每个输入的第一行是数字Y,而第二行是必须加总的Y个正整数。输出应为该总和。 X和Y都是整数和正数。
我的C ++代码:
var tabStrip = $("#tabstrip").kendoTabStrip({
select: function(e) {
setTimeout(function(){
var active = $(".k-state-active").length;
if(active) {
$("#grid").hide();
} else {
$("#grid").show();
}
}, 0);
},
collapsible: true...
答案 0 :(得分:3)
您不会在两行之间重置sum
。如果输入的内容多于1个,则后面的输入将是错误的。
using namespace std;
是一个可怕的习惯,踢吧。
您正在内部循环中重新声明i
。那不会破坏您的程序,但是很难理解。
#include <iostream>
int main()
{
int no_of_inputs;
std::cin >> no_of_inputs;
for (int i = 0; i < no_of_inputs; i++)
{
int table_dim;
std::cin >> table_dim;
int sum = 0;
for (int j = 0; j < table_dim; j++)
{
int val;
std::cin >> val;
sum += val;
}
std::cout << sum << std::endl;
}
}