xiaoxiaojinglinger 2019-06-17 08:41 采纳率: 0%
浏览 549
已采纳

本题结果输出不正确?求解答!!

**程序没有错,但是运行结果不正确,希望大家能帮忙修改代码。
**
给定2到15个不同的正整数,你的任务是计算这些数里面有多少个数对满足:数对中一个数是另一个数的两倍。比如给定1 4 3 2 9 7 18 22,得到的答案是3,因为2是1的两倍,4是2个两倍,18是9的两倍。

#include <stdio.h>
int main(){
    int a[15],count=0,i,j,k,sum; 
    for(i=0;i<15;i++)
        scanf("%d",&a[i]); 
    for(k=0;k<i;k++)
        for(j=0;j<i;j++){ 
            if(a[k]/a[j]==2)
            sum++;
            if(a[i]==0)
            break; 
    }
    count=sum/2;
    printf("%d",count);
}
  • 写回答

2条回答 默认 最新

  • threenewbee 2019-06-17 09:09
    关注

    如果问题解决,请点我回答左上角的采纳

    // Q766091.cpp : Defines the entry point for the console application.
    //
    
    #include "stdafx.h"
    
    
    #include <stdio.h>
    int main(){
        int a[15],count=0,i,j,k,sum=0; 
        for(i=0;i<15;i++)
        {
            scanf("%d",&a[i]);
            if (a[i] == 0) break;
        }
        for(k=0;k<i;k++)
            for(j=0;j<i;j++){ 
                if(k!=j&&a[k]/a[j]==2)
                    sum++;
        }
        count=sum/2;
        printf("%d\n",count);
    }
    
    

    4 3 2 9 7 18 22 0
    3
    Press any key to continue

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

悬赏问题

  • ¥15 python的qt5界面
  • ¥15 无线电能传输系统MATLAB仿真问题
  • ¥50 如何用脚本实现输入法的热键设置
  • ¥20 我想使用一些网络协议或者部分协议也行,主要想实现类似于traceroute的一定步长内的路由拓扑功能
  • ¥30 深度学习,前后端连接
  • ¥15 孟德尔随机化结果不一致
  • ¥15 apm2.8飞控罗盘bad health,加速度计校准失败
  • ¥15 求解O-S方程的特征值问题给出边界层布拉休斯平行流的中性曲线
  • ¥15 谁有desed数据集呀
  • ¥20 手写数字识别运行c仿真时,程序报错错误代码sim211-100