#9769: 我操!這樣還不過? 亂數不能直接取輸入的整數嗎?


song856854132 (Steve)


#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;

int main()
{
    int a[6];
    double b;
    while (cin>>a[0]>>a[1]>>a[2]>>a[3]>>a[4]>>a[5])
    {
        int i,b=1;
        for (i=0;i<a[1];i++)
        {
            b*=a[0];
        }
        cout << b<<endl<< fixed<<setprecision(3)<<sqrt(a[2])<<endl<<((a[3]>=0)?a[3]:-a[3])<<endl<<a[4]<<endl;


    }
    return 0;
}

#9773: Re:我操!這樣還不過? 亂數不能直接取輸入的整數嗎?


song856854132 (Steve)


#include
#include
#include
using namespace std;

int main()
{
    int a[6];
    double b;
    while (cin>>a[0]>>a[1]>>a[2]>>a[3]>>a[4]>>a[5])
    {
        int i,b=1;
        for (i=0;i
        {
            b*=a[0];
        }
        cout << b<=0)?a[3]:-a[3])<


    }
    return 0;
}


我把亂數改了一下
 
#include <iostream>
#include <cmath>
#include <iomanip>
#include <stdlib.h>
#include <time.h>
using namespace std;

int main()
{
    int a[6];
    double b;
    while (cin>>a[0]>>a[1]>>a[2]>>a[3]>>a[4]>>a[5])
    {
        int i,b=1;
        for (i=0;i<a[1];i++)
        {
            b*=a[0];
        }
          int r;
        if(a==b)
        {
            b++;
        }    
        r=rand()%(b-a)+a;
        cout << b<<endl<< fixed<<setprecision(3)<<sqrt(a[2])<<endl<<((a[3]>=0)?a[3]:-a[3])<<endl<<r <<endl;


    }
    return 0;