雷劈數怎麼用C語言編寫程序?
答案:3 悬赏:10 手机版
解决时间 2021-04-30 02:04
- 提问者网友:精神病院里
- 2021-04-29 06:47
雷劈數怎麼用C語言編寫程序?
最佳答案
- 五星知识达人网友:风格不统一
- 2021-04-29 08:00
这个程序寻找的是10000以内的雷劈数,测试有效。本人能力有限,算法显得拙劣,运算速度慢,可能的话你自己优化下算法吧。
#include<stdio.h>
#include<iomanip.h>
#include<math.h>
#define N 10000
void Ana(int a,int b,int c)
{
int x,y,i,j[2]={0};
double m,n;
m=c*c;
x=a;
y=b;
for(i=0;j[0]==0||j[1]==0;i++)
{
if(x!=0)
x=x/10;
if(x==j[0])
j[0]=i+1;
if(y!=0)
y=y/10;
if(y==j[1])
j[1]=i+1;
}
n=a*pow(10,j[1])+b;
if(n==m)
printf("%d %d---->%.0lf\n",a,b,m);
n=b*pow(10,j[0])+a;
if(n==m)
printf("%d %d---->%.0lf\n",b,a,m);
}
void main()
{
int i,j,sum=0;
for(i=1;i<N;i++)
for(j=i+1;j<=N;j++)
{
sum=i+j;
Ana(i,j,sum);
}
}
全部回答
- 1楼网友:一秋
- 2021-04-29 09:45
能把雷劈数的意思解释清楚吗?
- 2楼网友:归鹤鸣
- 2021-04-29 08:39
请恕我愚钝,雷劈数是不是指下雨天空中发生的闪电需要用C语言程序来统计分析?
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯