C循环之整数的逆序、素数的判断、10以内的素数、输出前十个素数
1、整数的逆序
#include<stdio.h>
int main(){int a; scanf("%d",&a);//输入要计算的数 int b;int ret=0;while(a>0){b=a%10;//对十取余得个位数 a=a/10;//对十取整去掉个位数 ret=ret*10+b;//将低位数等逐个变换到更高位上 }printf("%d",ret);//得最终结果 return 0;}
程序执行过程如下:
(我们以1234这个四位数为例子计算他的逆序)
2、素数的判断
#include<stdio.h>
int main(){int x;//输入一个数 scanf("%d",&x);int i;int l=1;//初始值我们设它为素数 for(i=2;i<x;i++){//从2开始依次加1与x进行取余 if(x%i==0){//如果取余结果为0则 它不是素数 l=0;break;//跳出循环 }}if(l==1){printf("是素数"); }else{printf("不是素数"); }return 0;}
逻辑思路:
3、100以内的素数
#include<stdio.h>
int main()
{int k;int x;for(x=2;x<10;x++){int k=1;int i;for(i=2;i<x;i++){//从2开始依次加1与x进行取余 if(x%i==0){//如果取余结果为0则 它不是素数 k=0;break;//跳出循环 }}if(k==1){printf("%d",x); }printf(" ");}return 0;
}
4、输出前十个素数
#include<stdio.h>
int main(){int x;//循环变量1int t=0;for(x=2;t<10;x++)//从0开始找出前10个素数{int k=1;//假设该数为素数int i;//循环变量2for(i=2;i<x;i++){//从2开始依次加1与x进行取余 if(x%i==0){//如果取余结果为0则 它不是素数 k=0;//则该数不是素数break;//跳出此次是否为素数的循环 }}if(k==1){//如果为素数则输出printf("%d",x);t++;}printf(" ");}return 0;}
C循环之整数的逆序、素数的判断、10以内的素数、输出前十个素数相关推荐
- zzulioj1111: 多个整数的逆序输出(函数专题)
1111: 多个整数的逆序输出(函数专题) 时间限制: 1 Sec 内存限制: 128 MB 提交: 3521 解决: 2617 [提交] [状态] [讨论版] [命题人:admin] 题目描述 输入 ...
- ZZULIOJ 1111: 多个整数的逆序输出(函数专题)
多个整数的逆序输出(函数专题) 题目描述 输入n和n个整数,以与输入顺序相反的顺序输出这n个整数.要求不使用数组,而使用递归函数实现. 递归函数实现过程如下: void inverse(int n) ...
- 递归实现输出一个整数的逆序
任务描述 编写一个递归函数,将一个整数n逆序输出,比如,n = 12345,输出54321. 测试说明 样例输入: 12345 样例输出 54321 代码如下: #include<stdio.h ...
- ACMNO.23 C语言-素数判定 写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息。 输入 一个数 输出 如果是素数输出prime 如果不是输出not prime
题目描述 写一个判断素数的函数,在主函数输入一个整数,输出是否是素数的消息. 输入 一个数 输出 如果是素数输出prime 如果不是输出not prime 样例输入 97 样例输出 prime 来源/ ...
- 7-3 逆序的三位数 (10 分)
7-3 逆序的三位数 (10 分) 程序每次读入一个正3位数,然后输出按位逆序的数字.注意:当输入的数字含有结尾的0时,输出不应带有前导的0.比如输入700,输出应该是7. 输入格式: 每个测试是一个 ...
- c 整数的逆序输出 输入3,2就算 2+22+222的结果
#include<stdio.h> #include<math.h>//整数逆序输出 void nixu() {int num,i;i = 0;scanf("%d&q ...
- 最优解法——7-3 将数组中的数逆序存放 (20 分)——10行代码AC
励志用尽量少的代码做高效的表达. 题目描述 本题要求编写程序,将给定的n个整数存入数组中,将数组中的这n个数逆序存放,再按顺序输出数组中的元素. 输入格式: 输入在第一行中给出一个正整数n(1≤n≤1 ...
- PTA 数组 7-2 逆序存放数组中的数据,并输出指定元素
本题要求编写程序,将给定的n个整数存入数组中,将数组中的这n个数逆序存放,再按要求输出指定的数组元素. 输入格式: 在第一行中给出一个正整数n(1≤n≤10).第二行输入n个整数,用空格分开.第三行输 ...
- 7-2 逆序的三位数 (10 分)
程序每次读入一个正3位数,然后输出按位逆序的数字.注意:当输入的数字含有结尾的0时,输出不应带有前导的0.比如输入700,输出应该是7. 输入格式: 每个测试是一个3位的正整数. 输出格式: 输出按位 ...
最新文章
- php中的static,php中的static
- 新学期的一些安排 | 以及一些小建议
- 当新零售遇上 Serverless
- [Css] 使用css如何拉伸字体?
- java怎么通过字段去获取对象_通过java反射获取任意对象的字段名及字段值
- Google 将对过时 Android 应用展开“大扫除”
- 安装Cocoapods, 更新gem出现的问题
- 如何卸载mingw_minGW在windows安装 | 学步园
- 现场总线与计算机网络的最大区别,现场总线与局域网的区别是什么
- 【学习笔记】软件测试-版本迭代总结
- 基于阿里云的API简介
- [NACOS HTTP-POST] The maximum number of tolerable server reconnection errors has been reached
- 哈佛架构和冯诺依曼架构
- 苹果研发microLED暂难摆脱对三星的依赖
- 数据结构:通过hash表方法创建母猪信息录入系统
- 7.Mapping详解
- 计算机论文一千五,1.论文字数不够,正文要五千字,至少增加1000,但不要抄袭.DOC...
- Revit-调用系统命令-PostCommand
- Linux —— 所有者(user)群组(Group)其他人(others)
- 短信验证码登录,以及第三方登录