题目:读入两个小于10000的正整数A和B,计算A+B。需要注意的是:如果A和B的末尾K位数字相同,请直接输出-1。多组数据。
调试多次后发现这里的^作加号处理了。求解释。

#include<

展开全部
收起
3回答
提交回答
  • 至过去的我

    2044人对此回答表示赞同

    我是未来的你,你现在是不是在年找寻小程序答案。你不要感觉诧异,给你来信原因,就是让你不在后悔。今天去学习如何推广小程序,相信......点击查看更多>
    发布于
  • Violet

    20人对此回答表示赞同

    ^

    这个符号在c语言中是异或的运算,不是求幂的运算,c语言中求幂用pow函数

    #include<stdio.h>
    #include<math.h>
    int main()
    {   
        int k,a,b,s,c1,c2,d1,d2;
       &
    展开
    20
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 曹阳

    14人对此回答表示赞同

    ^是按位与或,
    c语言没有乘方运算符。必须使用乘法循环或者math.h里面的pow()函数。这个函数是double类型的。另外,你的程序是在第k位相同时输出-1,而不是末尾k位相同时输出-1,不符合题意!!
    #include<stdio.h>
    #include<math.h>
    int main()
    {
    int k,a,b,s,c1,c2;
    while(1)
    {
    printf(&qu
    展开
    14
    0回复
    发布于 6年前

    评论(0)

    收起评论

  • 刀豆三郎

    2人对此回答表示赞同

    求幂不是用^是用两个**,或者用pow(a,b)这个函数
    展开
    2
    0回复
    发布于 6年前

    评论(0)

    收起评论

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
咨询热线

13312967497

扫码添加业务即可随时咨询 还可领取小程序推广攻略

业务咨询: 13312967497
扫码咨询

扫码咨询套餐

回到顶部