![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
C语言
超A的大叔
这个作者很懒,什么都没留下…
展开
-
你的任务是从键盘输入一个字符串,判断这个字符串是不是回文,如果是回文,则输出Yes, 如果不是, 则输出No
。 “回文”是指正读反读都能一样的句子,它是古今中外都有的一种修辞方式和文字游戏。你的任务是从键盘输入一个字符串(最大长度<255),判断这个字符串是不是回文,如果是回文,则输出“Yes”, 如果不是, 则输出“No”。输入样例:level上海自来水来自海上香港Disney输出样例:YesYesNo提示:汉字编码占两个字节,且两个字节的最高位为均为1一开始没有注意到汉字的...原创 2020-10-10 20:55:16 · 7727 阅读 · 1 评论 -
斐波那契数列.2
#include<stdio.h>int main(){ int n,t; int f[10]; while(scanf("%d",&n)!=EOF) { f[0]=7; f[1]=11; //将f[n]这个函数一直写下去,会发现当n从2开始每隔四个数循环一次,则周期为4,"yes,no,no,no" if(n>=2) { t=...原创 2020-03-16 14:54:32 · 590 阅读 · 0 评论 -
递推数列
#include<stdio.h>int main(){ int a,b,n,i; int f[50]; while(scanf("%d %d %d",&a,&b,&n)!=EOF) { if(a==0&&b==0&&n==0) break; f[0]=0; f[1]=1; f[2]=1; f...原创 2020-03-16 14:52:42 · 300 阅读 · 0 评论 -
回文数猜想
#include<stdio.h>int main(){ int num,sum,i,a[10000]; void output(int a[],int i,int num); int fun(int n);//函数声明 while(scanf("%d",&num)!=EOF) { i=0; while(sum=fun(num),sum!=num)/...原创 2020-03-16 14:50:06 · 257 阅读 · 0 评论 -
回文数
#include<stdio.h>int main(){ int n,m,s=0,t; while(scanf("%d",&n)!=EOF) { t=n;//将n的是储存到t中,以便接下来的比较 while(n!=0)//求逆序数 { m=n%10; s=s*10+m; n=n/10; } if(t==s)//判断n是否为回文...原创 2020-03-16 14:47:32 · 58 阅读 · 0 评论 -
确定进制
#include<stdio.h>int main(){ int p,q,r,b,i=0,p1,q1,r1,max; int fun(int num,int b); int maxNum(int p); while(scanf("%d %d %d",&p,&q,&r)!=EOF) { if(p==0&&q==0&&a...原创 2020-03-09 12:12:49 · 134 阅读 · 0 评论 -
sky数
Sky从小喜欢奇特的东西,而且天生对数字特别敏感,一次偶然的机会,他发现了一个有趣的四位数2992,这个数,它的十进制数表示,其四位数字之和为2+9+9+2=22,它的十六进制数BB0,其四位数字之和也为22,同时它的十二进制数表示1894,其四位数字之和也为22,啊哈,真是巧啊。Sky非常喜欢这种四位数,由于他的发现,所以这里我们命名其为Sky数。但是要判断这样的数还是有点麻烦啊,那么现在请...原创 2020-03-09 11:49:37 · 877 阅读 · 0 评论 -
十进制实数转换为二进制数
#include<stdio.h>int main(){ int a[32]; int i=0,j=0,n; float f; int ten_2_int(int n,int a[]); int ten_2_dec(float f,int a[]); while(scanf("%f",&f)!=EOF) { if(f==0) break; n=...原创 2020-03-09 11:43:59 · 1963 阅读 · 0 评论 -
进制转换
#include<stdio.h>int main(){ int a[32];//定义一个数组储存余数 int N,R,sign,len; void output(int a[],int len,int sign); int change(int a[],int N,int R); while(scanf("%d %d",&N,&R)!=EOF) {...原创 2020-03-09 11:03:18 · 119 阅读 · 0 评论 -
两个时间A和B 都是由3个整数组成,分别表示时分秒,输出A+B
#include<stdio.h>int main(){ int N,i; int AH,AM,AS,BH,BM,BS; int time[3]; scanf("%d\n",&N);//N行数据 while(N--) { scanf("%d %d %d",&AH,&AM,&AS);//每行有6个整数AH,AM,AS,BH,BM,B...原创 2020-03-07 17:12:54 · 2214 阅读 · 4 评论 -
会绕圈的数。
#include<stdio.h>int main(){ int n,i,flag,j,a[100000]; int fun(int n);//函数声明 while(scanf("%d",&n)!=EOF) { if(n==0) break;//n=0时表示输入结束 i=0; flag=1; a[0]=n; while(flag) ...原创 2020-03-02 09:54:50 · 452 阅读 · 0 评论 -
丑数
#include<stdio.h>int main(){ int n; int fun(int n);//函数调用 while(scanf("%d",&n)!=EOF) { if(fun(n)==1)//判断是否为丑数 printf("True"); else printf("False"); } return 0;}/*函数功能:判...原创 2020-03-02 09:51:43 · 78 阅读 · 0 评论 -
在数组中的两个数如果前面一个数大于后面的数,则这两个数组成一个逆序对
#include<stdio.h>int main(){ int i,j,n,a[1000]; scanf("%d",&n); for(i=0;i<n;i++)//输入一个数组 { scanf("%d",&a[i]); } for(i=0;i<n;i++)//进行外层循环,选定一个数 { for(j=i+1;j<n;j++)...原创 2020-03-02 09:50:05 · 1525 阅读 · 0 评论 -
对输入的两个分数选择‘+’、‘-’、‘*’、‘/’四则运算,并以分数形式输出结果。输入:第一行先输入整数T,表示总共有T组数据。接下来共T行,每行输入分数形式的算术表达式。 输出:最简分数形
#include<math.h>#include<stdio.h>int main(){ int T; int num1,num2,num3,num4,i,c,a1,a2; char k; int fun(int a1,int a2);//函数调用 scanf("%d\n",&T); for(i=1;i<=T;i++) { scanf(...原创 2020-03-02 09:47:32 · 1883 阅读 · 0 评论 -
在某高层建筑物中只有一部电梯,由N个正整数组成一个请求序列,列表中的数字表示电梯将在哪层停,电梯按列表顺序依次停靠电梯每上行一层需要花6秒时间,每下行一层需要花4秒时间,电梯每停一次需要用时5秒。
#include<stdio.h>int main(){ int N,time,i; int a[100]; while(scanf("%d",&N)!=EOF) { if(N==0) break; a[0]=0;//从输入的第一个整数开始就开始计算时间 time=0; for(i=1;i<=N;i++)//输入给定的请求列表 s...原创 2020-03-02 09:45:15 · 6261 阅读 · 0 评论 -
相差为2的两个素数称为孪生素数。编程输出给定区间内[a,b]的所有孪生素数对。
#include<stdio.h>int main(){int a,b,n,i,j;int prime(int i);//函数声明scanf("%d %d",&a,&b);for(i=a;i<=b;i++)//求出区间[a,b]内的素数{for(j=2;j<i;j++)if(i%j==0) break;if(j>=i){n=i+2...原创 2020-02-19 12:34:24 · 5248 阅读 · 1 评论 -
用筛法求之2-N内的素数
#include<stdio.h>#include<math.h>int main(){int N,i,j,a[10000];double n;scanf("%d",&N);n=sqrt(N);for(i=0;i<=N;i++)a[i]=1;//数组a[i]全为1,表示0…N的筛子for(i=2;i<=n;i++)//筛去i的倍数{...原创 2020-02-18 23:16:39 · 875 阅读 · 0 评论