问题标题: 酷町堂:1026

0
0
已解决
周琪岳
周琪岳
资深光能
资深光能

 

1026   数幂运算

题目的URL:https://ke.codingtang.com/#/problem/problemSub?id=1026

90分代码请找错(请勿用超过第7阶段以上的知识作答,本人未学习)

#include<iostream>//输入、输出流
#include<string>//定义字符串
#include<cstdio>//输出
#include<cmath>//文件操作及保留输出
#include<cstring>//字符串函数
#include<algorithm>//sort函数
using namespace std;//命名空间
//函数及全局变量定义与声明区
long long sum;
int main(){//定义主函数
    long long a,b;
    cin>>a>>b;
    sum=pow(a,b);
    if(sum<=1000000&&sum>=0){
        cout<<sum;
    }
    else{
        cout<<"Output Exceeded!";
    }
    return 0;//返回值0
}
//程序结束

请勿违反酷町堂回答规章,否则举报

第一位正确找错的同学将采纳


0
已采纳
李致远
李致远
高级光能
高级光能

注意!这里应该是sum的绝对值不大于1000000才输出;

李致远在2020-04-25 08:38:02追加了内容

1
潘晨皓
潘晨皓
高级天翼
高级天翼

对不起,我不会改,但我是这么写的

定义四个变量a,b,c,d最后一个等于1
输入两个变量
如果b==0,就输出d
否则,循环i=1;i<=b;i++,d=d*a
还在else里,写如果(abs(d)>1000000)输出Output Exceeded!//记得换行!!!
否则输出d

求采纳!!!

一定AC

 

0
李素妍
李素妍
新手天翼
新手天翼

用pow(a,n),然后再判断是否大于1000000,如果大于,输出Output Exceeded!,否则,输出pow函数的值

0
0
0
我要回答