<div class="container">
<h2>Panel Footer</h2>
<div class="panel panel-default">
<div class="overlay"></div>
<div class="panel-heading">Panel Heading</div>
<div class="panel-body">
<img src="http://www.gettyimages.co.uk/gi-resources/images/frontdoor/creative/Embed/hero_dog_482206371.jpg" />
</div>
<div class="panel-footer">Panel Footer</div>
</div>
</div>
我想这部分很清楚。
#include <iostream>
using namespace std;
int num(int n){
for(int i= 1 ; i<=n ; i++){
int sum=0;
sum += i;
cout<<sum;
}
}
我试过查找但没有找到结果.... 我总是遇到麻烦。
答案 0 :(得分:3)
要修复,请从循环中获取i
的声明和初始化并返回结果。
#include <iostream>
using namespace std;
int num(int n){
int sum=0;
for(int i= 1 ; i<=n ; i++){
sum += i;
cout<<sum;
}
return sum;
}
答案 1 :(得分:0)
尝试将变量sum
的定义和初始化移动到for循环之外,最好在它之前。不要忘记函数的返回值。
答案 2 :(得分:0)
函数num()
应该返回变量sum
,变量Sum
应该在for
循环之外定义。
您的代码应为
#include <iostream>
using namespace std;
int num(int n){
int sum=0; //sum should be declared outside for loop
for(int i= 1 ; i<=n ; i++){
sum += i;
// cout<<sum; //dont print sum here it will be printed in main()
}
return sum; //you missed this
}
int main()
{
int x;
cout<<"enter the value of x ";
cin>>x;
int answer=num(x);
cout<<"the total sum of the first n integer is "<<answer;
return 0;
}