两倍

//题意:给定2到15个不同的正整数,你的任务是计算这些数里面有多少个数对满足:
//数对中一个数是另一个数的两倍。
//题解:定义变量 a[15],sum=0,b=0;随后循环,输入a[i];判断a[i]是否=0,如果是,结束程序(我用的break;)
//b=b+1;再次循环(循环套循环),判断a[i]2=a[j],或是 a[j]2=a[i]。sum=sum+1;结束程序。

//上代码!!!!!!!

include<bits/stdc++.h>

using namespace std;
int main(){
int a[15],sum=0,b=0;
for(int i=1;i<=15;i++){
cin>>a[i];
if(a[i]0){
break;
}
b=b+1;
}
for(int i=1;i<=b;i++){
for(int j=i+1;j<=b;j++){
if(a[i]*2
a[j] or a[j]*2==a[i]){
sum=sum+1;
}
}
}
cout<<sum;
return 0;
}

posted @   Summerchen  阅读(19)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 清华大学推出第四讲使用 DeepSeek + DeepResearch 让科研像聊天一样简单!
· 推荐几款开源且免费的 .NET MAUI 组件库
· 实操Deepseek接入个人知识库
· 易语言 —— 开山篇
· Trae初体验
点击右上角即可分享
微信分享提示