K次方根 分数运算 非常大的N

K次方根
难度:白银 时间限制:1秒 占用内存:64 M
输入正整数N和K。找出整数M,使得M的K次方根的整数部分是N。输出这样的M有多少个。比如N=3,K=2,则9,10,11,12,13,14,15的平方根都是3。不考虑不合理的输入等特殊情况。
格式
输入格式:输入整型,空格分隔
输出格式:输出整型

#include<bits/stdc++.h> 

using namespace std;

int main( )
{
    int N,K;
    cin>>N>>K;
    int sum,sum1,count;
    sum = pow(N,K);
     sum1 = pow(N+1,K);
count = sum1-sum;
cout<<count;
    return 0;
}

分数运算
难度:白银 时间限制:1秒 占用内存:64 M
输入两个分数,对他们进行加减乘除运算,输出结果。不考虑分母为0等特殊情况。
格式
输入格式:输入整型,如样例所示。
输出格式:输出计算结果实型,如样例所示。

#include<iostream>
using namespace std;
int main()
{
 int a,b,c,d;
 scanf("%d/%d %d/%d",&a,&b,&c,&d);
 
 float sum,de,ch,chu;
 sum=a/(b*1.0)+c/(d*1.0);
  de=a/(b*1.0)-c/(d*1.0);
   ch=a/(b*1.0)*c/(d*1.0);
    chu=a/(b*1.0)/(c/(d*1.0));
 cout<<a<<"/"<<b<<" + "<<c<<"/"<<d<<"=";printf("%.6lf\n",sum);
  cout<<a<<"/"<<b<<" - "<<c<<"/"<<d<<"=";printf("%.6lf\n",de);
   cout<<a<<"/"<<b<<" * "<<c<<"/"<<d<<"=";printf("%.6lf\n",ch);
    cout<<a<<"/"<<b<<" / "<<c<<"/"<<d<<"=";printf("%.6lf\n",chu);
 return 0;
  }

非常大的N
难度:白银 L时间限制:1秒 占用内存:64 M编写程序求11/2-21/2+31/2-41/2+51/2.....+N1/2。
格式
输入格式:输入为正整数
输出格式:输出为浮点型(保留六位小数)。

#include<bits/stdc++.h> 

using namespace std;

int main( )
{
    int a;
    cin>>a;
    double sum;
while(true){
    for(int i = 1;i<=a;i++){
if(i%2 == 0){
sum = sum -pow(i,1/2.0);
}else if(i%2 !=0){
    sum =sum +pow(i,1/2.0);
}
    }break;
}
printf("%.6lf",sum);
    return 0;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值