C语言实例(36~40)

  • 36.计算一个数是否可为两个素数之和
    • (1)代码
    • (2)运行结果
  • 37.实现简单的计算器
    • (1)代码
    • (2)运行结果
  • 38.将 1~100 的数据以 10x10 矩阵格式输出(表格形式输出数据)
    • (1)代码
    • (2)运行结果
  • 39.等差数列输出 10x10 矩阵格式
    • (1)代码
    • (2)运行结果
  • 40.乘法运算格式输出数据
    • (1)代码
    • (2)运行结果

36.计算一个数是否可为两个素数之和

(1)代码

#if 0
#include <stdio.h>
#include <windows.h>
// 判断素数(大于1的自然数中除了1和它本身,在没有其他的因数)
int checkPrime(int n)
{int i, isPrime = 1;for(i = 2; i <= n/2; ++i){if(n % i == 0)//n不能被2-n/2之间的数给整除{isPrime = 0;//不是素数就置为0break;}}return isPrime;
}int main()
{int n, i, flag = 0;printf("输入正整数: ");scanf("%d", &n);for(i = 2; i <= n/2; ++i){// 检测判断if (checkPrime(i) == 1)//i + (n-i) = n,因为计算的是一个数是否可为两个素数之和{if (checkPrime(n-i) == 1){printf("%d = %d + %d\n", n, i, n - i);flag = 1;//可以分为两个素数的和时,将flag置为1.}}}if (flag == 0)printf("%d 不能分解为两个素数。", n);system("pause");return 0;
}
#endif

(2)运行结果

37.实现简单的计算器

(1)代码

#if 0
#include <stdio.h>
#include <windows.h>
int main()
{char operat;double firstNumber,secondNumber;printf("输入操作符 (+, -, *,/): ");scanf("%c", &operat);printf("输入两个数字: ");scanf("%lf %lf",&firstNumber, &secondNumber);switch(operat){case '+':printf("%.1lf + %.1lf = %.1lf\n",firstNumber, secondNumber, firstNumber + secondNumber);break;case '-':printf("%.1lf - %.1lf = %.1lf\n",firstNumber, secondNumber, firstNumber - secondNumber);break;case '*':printf("%.1lf * %.1lf = %.1lf\n",firstNumber, secondNumber, firstNumber * secondNumber);break;case '/':printf("%.1lf / %.1lf = %.1lf\n",firstNumber, secondNumber, firstNumber / secondNumber);break;//操作符不是+, -, *, /default:printf("Error! operator is not correct");}system("pause");return 0;
}
#endif

(2)运行结果

38.将 1~100 的数据以 10x10 矩阵格式输出(表格形式输出数据)

(1)代码

#if 0
#include <stdio.h>
#include <windows.h>
int main()
{int i, j, count;//确定行数for(i = 1; i <= 10; i++) {//打印列的数据,一列一列打印for(j = i; j <=100; j += 10 )printf(" %3d", j);printf("\n");}system("pause");return 0;
}
#endif

(2)运行结果

39.等差数列输出 10x10 矩阵格式

(1)代码

#if 0
#include <stdio.h>
#include <windows.h>
int main()
{int i, j, count;int start, end;start = 2, end = 10;//确定行数,和每一行第一个数据for(i = start; i <= end; i++) {count = i;//一行10个数for(j = 1; j <= 10; j++) {//数为count*j,count是每一行第一个数,j是第几列。printf(" %3d", count*j);}printf("\n");}system("pause");return 0;
}
#endif

(2)运行结果

40.乘法运算格式输出数据

(1)代码

#if 1
#include <stdio.h>
#include <windows.h>
int main()
{int i, j, n;n = 3;j = 1;//i+=n <--> i=i+n  <--> 上次的结果+3(3,6,9,...)for(i = n; i <= (n*10); i+=n) {printf("%3d  x %2d  =  %3d\n", n, j, i);j++;}/*for(i = n; i <= (n*10); i++) {printf("%3d  x %2d  =  %3d\n", n, j, j*n);j++;}*/system("pause");return 0;
}
#endif

(2)运行结果

C语言实例(五)素数_数据按不同格式输出_计算器相关推荐

  1. scanf可不可以输入浮点型_数据的输入和输出

    一.基本数据类型C 的基本数据类型有 short.int.long.char.float.double 等.类型多且杂,学习时极易厌烦,这时建议使用思维导图来整理这些繁杂但有章的知识.做思维导图时首先 ...

  2. windows下气象grib/grib2数据转Tiff格式输出

    材料:Win10+Python3.8+wgrib/wgrib2 目录 ①Grib/Grib2数据转为CSV/NC格式数据 ②NC格式数据转为GeoTiff格式数据 ①Grib/Grib2数据转为CSV ...

  3. C语言实例-----五人分鱼

    题目: A.B.C.D.E 五人在某天夜里合伙去捕鱼,到第二天凌晨时都疲惫不堪,于是各自找地方睡觉. 日上三杆,A 第一个醒来,他将鱼分为五份,把多余的一条鱼扔掉,拿走自己的一份. B 第二个醒来,也 ...

  4. 大智慧c语言编程,【图】大智慧外接DLL之C语言编程源码交流帖_数据、教程交流论坛_理想论坛 - 股票论坛...

    private string[] GetCodes(string Market)   //读取Day.dat中的代码 { //沪市指数代码转换表,大智慧同时保存沪市两类代码 string[,] cod ...

  5. 利用c语言建立交易系统,【图】手把手教会你构建自己的交易系统 - 4_股票论坛,炒股公式,股票指标,股票公式,选股公式_数据、教程交流论坛_理想论坛 - 股票论坛...

    很多人对交易系统有神秘感,其实神秘感的来源主要是因为不懂什么是交易系统所以好奇导致.任何人都可以根据任何买进卖出信号构建自己的交易系统.但是,一个交易系统需要投资者投入大量的时间和精力.那如何判断一个 ...

  6. python 表格格式输出_利用python对excel中一列的时间数据更改格式操作

    问题场景:需要将下列的交期一列的数据格式更改成2019/05/10 存货编码 尺寸 数量 交期 0 K10Y0190000X B140 200 2019-05-10 00:00:00 1 K10Y01 ...

  7. 从MySQL获取的数据无法在PHP输出_无法从PHP发送内容类型:text/xml header,同时从MYSQL获取数据...

    我希望你能对我的问题有所了解.我需要一个AJAX/PHP/MYSQL应用程序来显示我正在写的页面上的帖子和内容. 我只是在吃了蘑菇之后才发现如何用PHP做一些简单的事情,但那是几年前的事了,现在我没有 ...

  8. C#语言实例源码系列-实现批量图片格式转换

    专栏分享 点击跳转=>Unity3D特效百例 点击跳转=>案例项目实战源码 点击跳转=>游戏脚本-辅助自动化 点击跳转=>Android控件全解手册

  9. php 编辑器格式输出_高效PHP开发人员的十大PHP开发工具

    图说:怎样选择最好的PHP开发工具 PHP是用于构建网站与Web应用程序最快,并且使用最广泛的服务器端脚本语言. 有几个很好的理由可以说明开发人员更喜欢PHP或一些其他的脚本语言,例如Python和R ...

最新文章

  1. bzoj1503 郁闷的出纳员(平衡树,思维)
  2. python代码大全表解释-python文件及目录操作代码汇总
  3. ajax请求php保存数据格式,jQuery ajax与php进行数据交互(数据格式问题)
  4. hadoop3.2.2--记录java.io.IOException: All specified directories have failed to load.问题
  5. 动态规划——方格取数(hdu1565)
  6. webpack4.0各个击破(5)—— Module篇
  7. VScode配置C语言环境 亲测 可用!!!
  8. 《南溪的目标检测学习笔记》——后处理方法的学习笔记
  9. 单片机技术及应用:基于proteus仿真的c语言程序设计,单片机的C语言程序设计与应用:基于Proteus仿真(第4版)...
  10. 基于R语言的数据分析报告
  11. 我的日程安排系列问题(区间重叠问题)
  12. 安利自己读CS博士的鸡汤
  13. Java并发基础知识,我用思维导图整理好了
  14. 建筑八大员培训湖北劳务员培训建筑劳务人员实名制管理的问题
  15. 【开发工具】Office Tool Plus 安装 Office
  16. 2023年4月14日,open ai 还是能接收到短信验证码
  17. 5G mMTC场景下NB-IoT / eMTC增强技术
  18. php100分闯关,有趣!php使用adb自动刷王者农药金币 【冒险模式】
  19. Springboot mybatis 配置sql日志打印
  20. 史上最全Java工程师面试题汇总

热门文章

  1. 传便利蜂获腾讯与高瓴大笔投资 物美接盘部分邻家业务
  2. Elasticsearch分页查询实现
  3. 持续集成(CI)概念及使用方法
  4. Labview2017安装完DAQ后,测量I/O里找不到DAQ助手解决方案
  5. django使用captcha完成图片验证码
  6. 命令行基础、目录及文件管理 、 文本内容操作
  7. 网银显示服务器无效是咋回事,快速解决win7系统招商网银无法登录提示无效请求请重新登录的处理方案...
  8. 一般将来时语法课教案_一般将来时语法课堂
  9. 解决app项目出现Are you interested in participation的问题
  10. 最短路:路径还原(dijkstra,模板)