题目 1013: [编程入门]Sn的公式求和

题目描述
求Sn=a+aa+aaa+…+aa…aaa(有n个a)之值,其中a是一个数字,为2。 例如,n=5时=2+22+222+2222+22222,n由键盘输入。

输入格式
n
输出格式
Sn的值

样例输入
5
样例输出
24690

MYCPP;

int main()
{//求Sn = a + aa + aaa + … + aa…aaa(有n个a)之值,其中a是一个数字,为2。 例如,n = 5时 = 2 + 22 + 222 + 2222 + 22222,n由键盘输入。int n;cin >> n;int a = 2;int i;int sum = 0;/*for (i = 0; i <n; i++){sum =( a * pow(10,i)) + a * pow(10, i - 1) + a * pow(10, i - 2) + a * pow(10, i - 3) + a * pow(10, i - 4) + a * pow(10, i - 5);cout<<sum<<" ";}这里输出的是2 22 222 2222 2222; 没有意义 ;*/return 0;
}

最开始的思路就错了 应该是

int a=0;a从零开始
a=a*10+2;//2,22,222本质上就是2,2+2*10,2+2*10+2*10*10;这样就明了了!

//错误思路
而不是

int a=2;这里思路错的是把a1定义为了2 陷入死循环
a(n-1)+a*pow(10,n*n-n);

//正确解题代码

int main()
{int a = 0;int i = 0;int sum = 0;int n;cin >> n;for (i = 0; i < n; i++){a = a * 10 + 2;sum += a;//这里要定义一个容器来算出Sn的值!}cout << sum;return 0;
}

题目 1014: [编程入门]阶乘求和

题目描述
求Sn=1!+2!+3!+4!+5!+…+n!之值,其中n是一个数字(n不超过20)。

输入格式
n
输出格式
Sn的值

样例输入
5
样例输出
153

MYCPP;

int main()
{int a = 1;int i = 0;unsigned long long int sum = 0;//注意开ull;int n;cin >> n;if (n > 20){return 0;}else for (i = 1; i <= n; i++){a = a * i ;sum += a;}cout << sum;return 0;
}//只通过一般样例

//正确解题代码

int main(void)
{int n;long long Sn = 0, j;scanf("%d", &n); for (int i = 1; i <= n; i++){j = 1;for(int m = 0; m < i; m++)j *= (m + 1);Sn = Sn + j;}printf("%lld", Sn); //long long的格式指定符为%lldreturn 0;
}

题目 1016: [编程入门]水仙花数判断

题目描述
打印出所有"水仙花数",所谓"水仙花数"是指一个三位数,其各位数字立方和等于该本身。 例如:153是一个水仙花数,因为153=13+53+3^3。

输入格式

输出格式
输出每一个水仙花数,一个数占一行

样例输入

样例输出

MYCPP; //正确答案

int main()
{int i ;for (i = 100; i < 1000; i++){if (pow(i / 100, 3) + pow(i / 10 % 10, 3) + pow(i % 10, 3) != i);//pow平方根函数!else cout << pow(i / 100, 3) + pow(i / 10 % 10, 3) + pow(i % 10, 3)<<endl;}return 0;
}

题目 1015: [编程入门]求和训练

题目描述
求以下三数的和,保留2位小数 1~a之和 1~b的平方和 1~c的倒数和

输入格式
a b c
输出格式
1+2+…+a + 12+22+…+b^2 + 1/1+1/2+…+1/c

样例输入
100 50 10
样例输出
47977.93

MYCPP;//正确答案

//c++输出精度标准要加#include<iomainip>头文件!
//cout << fixed << setprecision();
int main()
{int a = 0;cin >> a;double i = 0, sum1 = 0;for (i = 1; i <= a; i++)sum1 += i;int b;cin >> b;double j = 0, sum2 = 0;for (j = 1; j <= b; j++)sum2 += pow(j, 2);int c;cin >> c;double k = 0, sum3 = 0;for (k = 1; k <= c; k++)sum3 += 1.0/k;double sum = sum1 + sum2 + sum3;printf("%.2lf",sum );return 0;
}

题目 1017: [编程入门]完数的判断

题目描述
一个数如果恰好等于不包含它本身所有因子之和,这个数就称为"完数"。 例如,6的因子为1、2、3,而6=1+2+3,因此6是"完数"。 编程序找出N之内的所有完数,并按下面格式输出其因子

输入格式
N

输出格式
? its factors are ? ? ?

样例输入
1000
样例输出
6 its factors are 1 2 3
28 its factors are 1 2 4 7 14
496 its factors are 1 2 4 8 16 31 62 124 248

MYCPP;

//只想到了嵌套循环来遍历1-n和遍历1-i之间的值;
//当然了 这题基本没思路 瞎写的
int main()
{int n;cin >> n;int i = 0; int j; int num = 0;for (i = 1; i <= n; i++){for (j = 1; j <= i; j++){if ((i / 1 == 0 && i / j == 0) && (j += j == i));cout << i << " its factors are " << 1 << " ";cout << j << " ";cout << endl;}}return 0;
}

//正确答案

int main() {int n,i,j,a[max],l;scanf("%d",&n);for(i=1; i<=n; i++) {int tem=0,k=0; //每次开始新一轮的内循环之前重置 for(j=1; j<i; j++) {if(i%j==0) {//满足条件 tem+=j;//储存因子之和 a[k++]=j;//储存因子 }}if(tem==i) {//满足条件 格式输出 printf("%d its factors are",i);for(l=0;l<k;l++){printf(" %d",a[l]);}printf("\n");}}return 0;
}

##MYfirstLog相关推荐

  1. CodeSite日志使用

    CodeSite日期记录对于调试程序而言非常方便,我们可以同时开启动态日志监视和文件日志: var      Dest: TCodeSiteDestination;   begin      Dest ...

最新文章

  1. 又见灵异事件,li中的span右浮动遇到的问题
  2. 自动控制理论及matlab,自动控制理论及MATLAB实现
  3. Python数据分析入门 -- Anaconda
  4. 关于mingw编译Qt时无法编译opengl es2(ANGLE)版本的问题
  5. Windows FFMPEG开发环境配置
  6. 【渝粤教育】国家开放大学2019年春季 0390-22T古代诗歌散文专题 参考试题
  7. ST25读FeliCa卡记录
  8. 点云配准(CloudCompare软件)
  9. linux中c语言开发环境,1.1 Linux下的C语言开发环境
  10. WiFi路由器的速度到底怎么算的?
  11. 11_4 PTB数据预处理
  12. mysqllinux操作,万字解析!
  13. 渗透测试八个步骤【渗透测试流程】
  14. WEMOS D1 R1/R2 [ESP8266] + PCA9685 驱动舵机
  15. 放下手机,我得到了什么?
  16. Linux下PureFTPd配置安装(完整版)
  17. BOOTMGR is missing错误提示解决方法
  18. java计算机毕业设计BS架构考研交流学习平台设计与实现MyBatis+系统+LW文档+源码+调试部署
  19. 游戏测试问题之:Caused by: java.lang.Error: signal 11 (SIGSEGV), code 1 (SEGV_MAPERR), fault addr 00000004
  20. 【MATLAB】图像批处理:批量读取图像—>批量处理—>批量写入文件夹

热门文章

  1. 二十七、动词不定式 万事开头难
  2. 判断等腰三角形java_JAVA如何编写程序判断一个三角形是否为等腰三角形
  3. 【基础】SimpleDateFormat日期格式转换详解
  4. uTorrent 2.2.1 高级参数设置详解及优化(转载)
  5. windows更改密码脚本_如何更改您的Windows密码
  6. XB文件开发详解(上报证监会文件)_入门系列
  7. Pycharm常用快捷键【快查字典版】
  8. 【Android】设计和实现一个BMI计算程序
  9. 纽约市立大学布鲁克林学院计算机系,纽约市立大学布鲁克林学院教授张嘉如 带你体验《舌尖上的道德》...
  10. 功能测试工具SilkTest