
展开全部
要C语言算法?
首先自己脑子里逻辑先过一过
ABC*DE=FGHI
(A*100+B*10+C)(D*10+E)=F*1000+G*100+H*10+I
C和E可以排除1和5(如果有1,那么I会有重复数字,如果有5,那么另一个不是奇数(否则I=5,重复)也不是偶数(否则I=0,不存在))
同样道理,I也不会是5。
这样一来,少掉五个大循环。
A和D可以排除8和9(试一下就知道,会变5位数)
然后就是对三位数和两位数写循环,每一位出来就比对,没重复就继续,有重复就跳下一个组合。
首先自己脑子里逻辑先过一过
ABC*DE=FGHI
(A*100+B*10+C)(D*10+E)=F*1000+G*100+H*10+I
C和E可以排除1和5(如果有1,那么I会有重复数字,如果有5,那么另一个不是奇数(否则I=5,重复)也不是偶数(否则I=0,不存在))
同样道理,I也不会是5。
这样一来,少掉五个大循环。
A和D可以排除8和9(试一下就知道,会变5位数)
然后就是对三位数和两位数写循环,每一位出来就比对,没重复就继续,有重复就跳下一个组合。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?

2025-09-16 广告
联韬企业管理咨询有限公司是专注在供应链管理和运营管理领域的培训咨询机构,承办CPIM/CSCP/CLTD/SCOR DS认证项目的教育培训及考试管理,为企业和个人提供教育培训,专业认证考试和咨询指导服务。帮助企业实施和改进管理流程;提高管理...
点击进入详情页
本回答由上海联韬企业提供
展开全部
这是一个数组求和的算法 就是不知道是不是你要和简单算法
#include<stdio.h>
#include<stdlib.h>
int main(){
int c[100];
int i;
int sum=0;
for(i=1;i<101;i++)
{c[i]=i;
sum=sum+c[i];
printf("%d\n",sum);}
system("pause");
return 0;
}
希望能帮到你
#include<stdio.h>
#include<stdlib.h>
int main(){
int c[100];
int i;
int sum=0;
for(i=1;i<101;i++)
{c[i]=i;
sum=sum+c[i];
printf("%d\n",sum);}
system("pause");
return 0;
}
希望能帮到你
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用计算器
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询