56星座屋
当前位置: 首页 星座百科

搞怪c代码(C趣味程序3)

时间:2023-07-27 作者: 小编 阅读量: 1 栏目名: 星座百科

反序数就是将整数的数字倒过来形成的整数。如:6的因子是1、2、3,而6=123.所以6是完全数。试求出1000以内所有的完全数。3025这个数具有一种独特的性质:将它平分为两段,即30和25,使之相加后求平方,即2,恰好等于3025本身。请求出具有这样性质的全部四位数。

21.四位反序数

设N是一个四位数,它的9倍恰好是其反序数,求N。反序数就是将整数的数字倒过来形成的整数。例如:1234的反序数是4321.

#include <iostream>

using namespace std;

void main()

{

int n,m,g,s,b,q;

for(n=1000;n<1111;n)

{

g=n;

s=n/10;

b=n/100;

q=n/1000;

m=1000*g 100*s 10*b q;

if(9*n==m)

cout<<"N的值为:"<<n<<endl;

}

}

22.求车速

一辆以固定速度行驶的汽车,司机在上午10点看到里程表上的读数是一个对称数(即这个数从左向右读和从右向左读是完全一样的),为95859.两小时后里程表上出现了一个新的对称数。问该车的速度是多少?新的对称数是多少?

#include <iostream>

using namespace std;

void main()

{

int n,m,g,s,b,q,w,speed;

for(n=95860;;n)

{

g=n;

s=n/10;

b=n/100;

q=n/1000;

w=n/10000;

m=10000*g 1000*s 100*b 10*q w;

if(n==m)

{

speed=(m-95859)/2.0;

cout<<"该车的速度为:"<<speed<<endl;

cout<<"新的对称数是:"<<m<<endl;

break;

}

}

}

23.由两个平方三位数获得三个平方二位数

已知两个平方三位数abc和xyz,其中a、b、c、x、y、z未必是不同的;而ax、by、cz是三个平方二位数。请编程求三位数abc和xyz。

#include <iostream>

#include <cmath>

using namespace std;

void f(int n,float s[])

{

int k,j=0;

for(k=100;k>=1;j)

{

s[j]=n/k;

k/=10;

}

}

void main()

{

int i,t;

float a[3],b[3];

cout<<"可能的两个平方三位数是:"<<endl;

for(i=11;i<=31;i)n

for(t=11;t<=31;t)

{

f(i*i,a);

f(t*t,b);

if(sqrt(a[0]*10 b[0])==(int)sqrt(a[0]*10 b[0])

&&sqrt(a[1]*10 b[1])==(int)sqrt(a[1]*10 b[1])

&&sqrt(a[2]*10 b[2])==(int)sqrt(a[2]*10 b[2]))

cout<<i*i<<"和"<<t*t<<endl;

}

}

24.阿姆斯特朗数

如果一个正整数等于其各个数字的立方和,则该数称为阿姆斯特朗数(亦成为自恋性数)。如407=43 03 73就是一个阿姆斯特朗数,试编程求1000以内的所有阿姆斯特朗数。

#include <iostream>

#include<cmath>

using namespace std;

void main()

{

int n,g,s,b,m;

cout<<"1000以内的所有阿姆斯特朗数有:"<<endl;

for(n=2;n<1000;n)

{

g=n;

s=n/10;

b=n/100;

m=b*b*b s*s*s g*g*g;

if(n==m)

cout<<n<<" ";

}

}

25.完全数

如果一个数恰好等于它的因子之和,则该数为“完全数”。如:6的因子是1、2、3,而6=1 2 3.所以6是完全数。试求出1000以内所有的完全数。

#include<iostream>

using namespace std;

void main()

{

int n,a,sum=0;

for(n=1;n<=1000;n)

{

for(a=1;a<n;a)

{

if(n%a==0) sum=sum a;

}

if(n==sum)

{

cout<<n<<"的因子是";

for(a=1;a<n;a)

if(n%a==0)

cout<<a<<" ";

cout<<endl;

}

sum=0;

}

}

26.亲密数#####

如果整数A的全部因子(包括1,不包括A本身)之和等于B,且整数B的全部因子(包括1,不包括B本身)之和等于A,则将整数A和B称为亲密数。求3000以内的全部亲密数。

#include <iostream>

using namespace std;

void main()

{

int i,j,a,b,count1=0,count2=0;

for(a=1;a<=3000;a)

{

for(i=1;i<=a/2;i)

if(a%i==0)count1 =i;

b=count1;

count1=0;

for(j=1;j<=b/2;j)

if(b%j==0)count2 =j;

if(count2==a)

cout<<a<<"和"<<b<<endl;

}

}

27.自守数#####

自守数是指一个数的平方的尾数等于该数自身的自然数。

例如:252=625762=577693762=87909376

求200000以内的自守数。

28.回文数

打印所有不超过n(取n<256)的,其平方具有对称性的数(也称回文数)。

#include <iostream>

#include <iomanip>

using namespace std;

void main()

{

int n,i,j,k=0,t=1,m[6];

cout<<"原数 平方后的数"<<endl;

for(i=1;i<256;i)

{

n=i*i;

for(j=1;n!=0;j)

{

m[j]=n;

n/=10;

}

for(i=1;i<j-1;i)

{

k =m[i]*t;

t*=10;

}

if(k==i*i)

cout<<setw(4)<<i<<setw(6)<<i*i<<endl;

}

}

29.求具有abcd=(ab cd)2性质的四位数。

3025这个数具有一种独特的性质:将它平分为两段,即30和25,使之相加后求平方,即(30 25)2,恰好等于3025本身。请求出具有这样性质的全部四位数。

#include <iostream>

using namespace std;

void main()

{

int n,m,a,b;

for(n=1000;n<10000;n)

{

a=n/100;

b=n0;

m=(a b)*(a b);

if(n==m)

cout<<n<<endl;

}

}

30.求素数

求1000以内的所有素数。

#include <iostream>

using namespace std;

void main()

{

int n,i,count=0,f;

for(n=2;n<1000;n)

{

for(f=0,i=1;i<n;i)

if(n%i==0) f;

if(f==1)

{

cout<<n<<" ";

count;

if(count==0)cout<<endl;

}

}

}

    推荐阅读
  • 奔跑吧第四季介绍(奔跑吧介绍)

    奔跑吧第四季介绍《奔跑吧》是浙江卫视推出的户外竞技真人秀节目,由浙江卫视节目中心制作。《奔跑吧》包括:《奔跑吧第一季》《奔跑吧第二季》《奔跑吧第三季》《奔跑吧第四季》。2020年4月24日,《奔跑吧第四季》官方公布,李晨、Angelababy、郑恺、沙溢、蔡徐坤、郭麒麟、黄旭熙、宋雨琦,固定主持黄旭熙、宋雨琦因新冠疫情原因后期回归。5月15日,节目宣布于5月29日起每周五21:10首播。5月22日,播出第四季先导片。

  • 安怎么读(安解释及组词)

    “安”汉语一级字,读作ān,最早见于甲骨文,本义是平静,即《说文解字》所谓的“静也”,由此引申出静止、舒适、稳妥、没有危险、使……有合适的位置、乐意等含义姓,今天小编就来聊一聊关于安怎么读?接下来我们就一起去研究一下吧!

  • 一个好的自我介绍的方法(自我介绍最好的方式)

    一个好的自我介绍的方法自我介绍最好的方式,是这样的。自我介绍最好的方式是把自己建立在对方的关系网络当中。无论是在社群中、面试自我介绍中,还是线下,皆是如此。这样就把自己建立在对方的关系网中,因为对方公司就是做这个方向的,还没想到这个同学这么关注我们公司,好感度爆棚啊。坐在第三排从右往左的第二的帅哥,你坚持学习的天数是2321天,是今天参加活动现场同学中最长的。

  • 战国七雄哪个位置最好(如果按战国七雄的地盘划分)

    但在前453年,三家就已分晋,或上溯至前475年周敬王崩始。战国七雄的地盘,大小不一,但因历史的原因,主要集中在黄河流域、长江流域。这一年划时代的大事不断,商鞅在秦二次变法,秦国迁都咸阳,并废井田制。约有山东大部,不包括日照,以临沂附近与楚国为界。同时占有山西长治、晋城、霍州、吕梁、临汾、运城,直至陕西华州。

  • 修车过程中必须预防的8个要点(人人都爱老司机)

    小窍门3:如何降低轮胎噪声将前轮内侧防护板上粘上一层黑毡布或绒布即可。小窍门5:如何延长消声器的使用寿命将消声器下方最低点打一小孔。说明一下,大部分车辆向右跑偏,都是因为用右侧上马路牙子造成的。因为压力调节器对汽油泵的寿命影响很大。或者跑4000公里后,从机油尺处抽出部分机油,加入剩下的机油,再跑3000公里换油。高速还增加油耗。此方法也适用冬季玻璃除霜。

  • 好看的小说排行榜前十名(六本完结四年以上仍霸榜前十的小说)

    《九鼎记》作者:我吃西红柿番茄笔下唯一的一本武侠小说,虽然精彩程度上不及他的其他作品,但也是一本不可多得的武侠经典。《凡人修仙传》作者:忘语凡人流鼻祖是这本小说不能被取代的标签。不过已经足够,忘语凭借这个标签成就如今网文界的地位,更是凭借后续的《凡人修仙传仙界篇》巩固了这一地位。与《九鼎记》比起来,这本科幻小说的名气更盛,格局更加宏大也有更多的想象空间。

  • 桂林市临桂区新冠疫苗接种信息(桂林市临桂区新冠疫苗接种信息表)

    临桂城区新冠疫苗近期接种工作安排01、临桂镇城区公共卫生服务中心接种安排:每周一、五接种时间:8:00—11:3014:30—16:30接种对象:3岁及以上人群详细地址:临桂虎山路朝阳巷16号联系电话:0773-559623202、临桂区第一社区卫生服务中心接种安排:每周二、四、六接种时间:8:00—11:2014:30—16:30接种对象:3岁及以上人群详细地址:临桂区临政路48号联系电话:07

  • 电动车都是怎么充电的(如何正确充电)

    或者购买智能安全定时充电接头定时充电。一定要注意用电安全,之前就出现过,小孩子用手触摸电动车电瓶出点身亡的事件,需要特别注意是,电动车的电瓶蓄电电池,上的正负极千万不要用手指或者金属物体同时接触正负极,这样会产生联电或者放电的现象很危险。

  • 内衣罩杯怎么选(内衣罩杯如何选)

    以下内容大家不妨参考一二希望能帮到您!内衣罩杯怎么选文胸的尺码要根据自己的胸围来做选择,胸围分上胸围和下胸围,购买之前需要用皮尺测量自己的胸围,避免买大了或者买小了。而下胸围就是测量胸部的下方,也就是靠近胸部的部分,接着就是计算罩杯了,罩杯就是上胸围减掉下胸围得出的数据。

  • 本田xrv手刹在哪里(xrv手刹车在哪个位置)

    电子手刹和普通机械手刹原理相同,只是电子手刹取消了驻车制动手柄,换成了按钮。电子手刹的优点是:1.驾驶员无需用力拉驻车制动手柄,只需轻轻按下按钮即可。降低了女司机的操作强度。截至2019年8月4日,本田XRV的车型为2019款和2017款。悬架方面,前悬架为麦弗逊式独立悬架,后悬架为扭力梁式非独立悬架。其中2017款车型均为国五排放标准,2019款车型有国五排放标准和国六排放标准。