//1.1.在屏幕上输出以下图案:
//*
//***
//*****
//*******
//*********
//***********
//*************
//***********
//*********
//*******
//*****
//***
//*
//图形1:
//#include<stdio.h>
//#include<stdlib.h>
//int main()
//{
//  int i = 0;
//  int j = 0;
//  int k = 0;
//  for (i = 0; i <= 6; i += 2)
//  {
//      for (j = 0; j <= 5 - i; j++)
//          printf(" ");
//      for (k = 0; k <= 2 * i; k++)
//          printf("*");
//      printf("\n");
//  }
//  for (i = 1; i <= 5; i += 2)
//  {
//      for (j = 0; j <= i; j++)
//          printf(" ");
//      for (k = 0; k <= 10 - 2 * i; k++)
//          printf("*");
//      printf("\n");
//  }
//  system("pause");
//  return 0;
//}
图形2:
//#include<stdio.h>
//#include<stdlib.h>
//int main()
//{
//  int i = 0;
//  int j = 0;
//  int k = 0;
//  for (i = 0; i <= 6; i ++)
//  {
//      for (j = 0; j <= 5 - i; j++)
//          printf(" ");
//      for (k = 0; k <= 2 * i; k++)
//          printf("*");
//      printf("\n");
//  }
//  for (i = 1; i <= 5; i ++)
//  {
//      for (j = 0; j <= i; j++)
//          printf(" ");
//      for (k = 0; k <= 10 - 2 * i; k++)
//          printf("*");
//      printf("\n");
//  }
//  system("pause");
//  return 0;
//}
2.求出0~999之间的所有“水仙花数”并输出。
“水仙花数”是指一个三位数,其各位数字的立方和恰好等于该数本身,如;153=1+5+3 ? ,则153是一个“水仙花数”。
在数论中,水仙花数(Narcissistic number)也称为自恋数、自幂数、阿姆斯壮数或阿姆斯特朗数(Armstrong number),是指一N位数,其各个数之N次方和等于该数。
例如153、370、371及407就是三位数的水仙花数,其各个数之立方和等于该数:
153 = 1^3 + 5^3 + 3^3。
370 = 3^3 + 7^3 + 0^3。
371 = 3^3 + 7^3 + 1^3。
407 = 4^3 + 0^3 + 7^3。
分析:
首先我们需要知道对于一个整数它的个位数字、十位数字、百位数字应该怎么计算
然后对三位数进行讨论,再设定一个计数器,当遇到水仙花数的时候就加1
//#include<stdio.h>
//#include<stdlib.h>
//#include<math.h>
//int main()
//{
//  int n = 100;
//  int sum = 0;
//  int unit = 0;
//  int decade = 0;
//  int hundreds = 0;
//  printf("水仙花数:\n");
//  for (n = 100; n < 1000; n++)
//  {
//
//      hundreds = n / 100;
//      decade = n / 10 % 10;
//      unit= n % 10;
//      if ((hundreds * hundreds * hundreds + decade * decade * decade + unit * unit * unit) == n)
//      {
//          sum += 1;
//          //输出的时候有两种模式
//          //(1)
//          printf("%d%d%d\n", hundreds, decade, unit);
//          //(2)
//          //printf("%d\n", n);
//      }
//  }
//  printf("1—999共有水仙花数:%d\n", sum);
//  system("pause");
//  return 0;
//}
3.求Sn=a+aa+aaa+aaaa+aaaaa的前5项之和,其中a是一个数字,
例如:2 + 22 + 222 + 2222 + 22222
对于这个题先分别定义个、十、百、千、万变量
然后从键盘输入一个数分别得到它的前五项
最后进行求和输出即可
//#include <stdio.h>
//#include<stdlib.h>
//int main()
//  {
//  int ag = 0;//个位
//  int as = 0;//十位
//  int ab = 0;//百位
//  int aq = 0;//千位
//  int aw = 0;//万位
//  int sn = 0;//前五项和
//  int i = 0;//输入的数字
//  printf("请输入一个1—9之间的数:\n");
//  scanf_s("%d", &i);
//  ag = i;
//  as = 10 * i;
//  ab = 100 * i;
//  aq = 1000 * i;
//  aw = 10000 * i;
//  sn = ag + (ag + as) + (ag + as + ab) + (ag + as + ab + aq) + (ag + as + ab + aq + aw);
//  printf("前五项之和为:%d\n", sn);
//  system("pause");
//  return 0;
//  }

C——教你如何得到一个数的每一位相关推荐

  1. C语言取出一个数的每一位

    C语言取出一个数的每一位 int main() {long t = 123456789;int a, b, c, d, e, f, g, h, i;a = t % 10;b = t / 10 % 10 ...

  2. Java黑皮书课后题第3章:**3.9(商业:检验ISBN-10)ISBN-10由10个个位整数d1d2d3d4d5d6d7d8d9d10组成,最后一位d10是校验和,输入前9个数,显示10位ISBN

    **3.9(商业:检验ISBN-10)ISBN-10由10个个位整数d1d2d3d4d5d6d7d8d9d10组成,最后一位d10是校验和,输入前9个数,显示10位ISBN 题目 题目概述 运行示例 ...

  3. 打印出一个数的每一位

    打印出一个数的每一位 #include <iostream> using namespace std;int main( ) {int a = 42;unsigned p = 1;//此处 ...

  4. 怎样将列表、数组中的每个数都保留两位有效数字

    作者:冯德平(山野雪人) #怎样将列表.数组中的每个数都保留两位有效数字 #注意不能直接用round(df,2),应该用np.round(df,2) import numpy as np#例1: li ...

  5. 计算机是否支持64位操作系统,教你查看自己的电脑是否支持64位win7系统的方法...

    问:我想要安装windows7的64位系统,但是听说有的电脑并不能装64位系统,不知道自己的电脑是否支持64位win7系统,能不能告诉我要如何查看自己的电脑是否支持64位win7系统呢? 答:如果电脑 ...

  6. 求一个数的每一位分别是多少

    在题目中可能会涉及要利用"一个数的每一位分别是多少"这个小知识点.虽然它看起来不起眼,但在题目中往往起一个基石的作用,只有会这个小知识点,才可以进一步解题. 例:输入一个数,分别求 ...

  7. 通过C语言“求俩个数的二进制不同位的个数”

    Hellow,我是jack,今天给大家分享的是C语言实现求俩个数的二进制不同位的个数.话不多说,让我们直接进入正题. 首先,我们应该想到要求俩个不同数的二进制位的不同个数,我们就需要通过或运算符进行实 ...

  8. Python教你如何将3个数升序排列

    1.题目 输入三个整数x,y,z,请把这三个数由小到大输出(升序排列). 2.程序分析 我们想办法把最小的数放到x上,先将x与y进行比较,如果x>y则将x与y的值进行交换,然后再用x与z进行比较 ...

  9. python输出一个数的每一位_Python练习实例88 | 读取7个数(1—50)的整数值,每读取一个值,程序打印出该值个数的*。...

    这一道试题,总体来看的话,可以说是非常的简单. 根据具体数字,输出指定字符串.jpg 多余的话就不多说了,直接上代码: if __name__ == '__main__': #定义一个程序的入口 n ...

最新文章

  1. CEJ:西安理工赵亚乾组冠状病毒在水中传播特征、可能遏制策略与研究挑战
  2. 算法--------二叉树的中序遍历
  3. 使用优雅方式对参数验证进行处理
  4. easyUI 绑定右键菜单在数据行上显示
  5. 痛惜,今年已有多名杰青英年早逝!
  6. 轻量必应每日一图接口-前端网站源码 支持上传到又拍云调用
  7. gridview 万能分页代码
  8. 常用自动化测试工具介绍(支持B/S、C/S)
  9. 城市历年人均GDP API数据接口
  10. PCB原理图制作一些简单个人总结
  11. Ios android crash report,iOS App 后台 Crash 调查
  12. N-Tiers使用ObjectDataSouce如何自己处理中间层传回的错误讯息
  13. 扫雷计算机教案,四年级上信息技术教案-游戏——扫雷辽师大版
  14. 国内哪家云服务器最便宜?国内主流三大云厂商的价格差异
  15. 编程语言-什么是高级语言?
  16. 关于umdf 和 kmdf
  17. 曲线拟合(高斯牛顿法,Ceres,g2o)
  18. 应用随机过程笔记 第二周
  19. vue background-image路径下的图片打包后找不到的问题
  20. html经典案例pdf,一篇文章学习html【经典案例】

热门文章

  1. 我从其他人的Shell脚本中学到的
  2. python打包windows服务 开机自启动守护进程
  3. RoboMaster机甲大师:裁判系统服务器搭建助手(RMServer Aid)
  4. 深入理解谷歌最强V8垃圾回收机制
  5. 使用COUNT(*)统计指定表行数时报错:将 expression 转换为数据类型 int 时出现算术溢出错误
  6. 什么是AWS认证?AWS认证通过率怎么样?
  7. 用 OpenCV 去除图片中的水印,骚操作!
  8. pywinauto java_pywinauto客户端自动化---pywinauto初始
  9. 传智播客强势进入php领域
  10. ijkplayer编译.so