打印N个整数的和。
输入:
第一行包含整数1≤T≤100,表示测试用例的数量。每个案例以数字N开头,第二行包含由一个空格字符分隔的N个整数。
输出:
每行中的T行,打印输入数字的总和。
示例输入
window.postMessage
示例输出
angular.module('ngApp', [])
.controller('ngAppController', function($scope, $rootScope, $window) {
$scope.msg = "Waiting for message..";
$scope.$on('YO', function() {
// $scope.msg = 'Message recd';
//});
$window.addEventListener('message', function(e) {
$scope.$apply(function(){
$scope.msg = e.data;
});
});
//$rootScope.$broadcast('YO');
});
var bElement = document.querySelector('#appB');
angular.module('appB', [])
.run(function($rootScope, $window) {
$rootScope.msg = "Hello from app 'b'";
//$rootScope.$broadcast('YO');
$window.postMessage('YO', '*');
});
angular.element(document).ready(function() {
angular.bootstrap(document, ['ngApp']);
angular.bootstrap(bElement, ['appB']);
});
这就是我尝试的但是我不想在每个测试用例中打印答案,而是想在最后打印Grand Total。
我的代码,现在就是:
full outer join sales_pg_wk as sales_side
on space_side.fin_week = sales_side.fin_week
and space_side.Cost_Centre = sales_side.Cost_Centre
and Spaceblock_Name_to_PG.PG_code = sales_side.pg_code
and space_side.fin_week between 201538 and 201550
and sales_side.fin_week between 201538 and 201550
and space_side.cost_centre in (3, 2800)
and sales_side.cost_Centre in (3, 2800)
答案 0 :(得分:2)
你需要做三件事。
printf()
循环中正在打印sum
的{{1}}。for
),并将最终 superSum
加到sum
。superSum
superSum
醇>
答案 1 :(得分:0)
如果你不想打印每个计算的答案/总和,直到你得到总和,你就不需要在for
循环条件内打印:
for (m=0; m<N; m++)
{
sum = sum + array[m];
}
printf ("%d\n", sum); //This will print total sum since it is after for loop calculation.
这样您就不需要创建新变量,但可以重用相同的sum
变量,因为它的值会继续添加到for
循环中。