伪君子


私信TA

用户名:lbj

访问量:92992

签 名:

我觉得吧,能实现就好^_^

等  级
排  名 46
经  验 12172
参赛次数 0
文章发表 23
年  龄 20
在职情况 学生
学  校 山西工程技术学院
专  业

  自我简介:

个人博客:https://lbjheiheihei.xyz 微信公众号:伪君子的梦呓

解题思路:


用for 循环来解决
for (i = 1; i <=n; i++), 当i>n时就跳出循环。

sum用来记录每一次运算的值,sn把所有的值加上,最后输出sn的值。


注意事项:





参考代码:

#include<iostream>
using namespace std;
int main()
{
int n,i,sum=0, a = 2, sn = 0;
cin >> n;
for (i = 1; i <=n; i++)
{
sum = (sum * 10 )+ a;
sn += sum;
}
cout << sn;
return 0;
}


 

0.0分

7 人评分

  评论区

#include<iostream>
#include <string>
using namespace std;
int main()
{
    int Sn = 0;
    int n;
    while(cin >> n) {
        string str = "";
        for (int index = 0; index < n; index++) {
            str += '2';
            Sn +=  atoi(str.c_str());
        }
        cout << Sn  << endl;
    }
    return 0;
}
2020-02-05 15:28:51
#include<iostream>
#include<math.h>
int main()
{
	int sum=0,n,b=0;
	std::cin>>n; 
	for (int i=0;i<n;i++)
	{
	b+=2*pow(10,i);
	sum+=b;
	}
	std::cout<<sum;
	return 0;
 }
2019-10-09 15:19:10
那个计数变量i,我觉得可以在for里面声明,如:for(int i=1;i<=n;i++)。(仅个人看法,不喜勿喷)
2019-05-12 20:18:00
  • «
  • 1
  • »