Cod sursa(job #1057059)

Utilizator UniversitateaTehnica_Zoltan_CzakoZoltan Czako UniversitateaTehnica_Zoltan_Czako Data 14 decembrie 2013 14:15:41
Problema Progresie Scor 0
Compilator c Status done
Runda ONIS 2014, Runda 1 Marime 0.82 kb
#include <stdio.h>
#include <stdlib.h>

unsigned long int calculate_first(unsigned long int n, unsigned long int r)
{
    return (((n-1)*r)*(((n-1)*r+1))+1);
}

int main()
{
    FILE *in_file,*out_file;
    unsigned long int t,n,r,s;

    in_file = fopen("progresie.in","r");

    if (in_file==NULL)
    {
        perror("Error: ");
        exit(1);
    }

     out_file = fopen("progresie.out","w");

    if (out_file==NULL)
    {
        perror("Error: ");
        exit(1);
    }

    fscanf(in_file,"%d\n",&t);

    while  (t>0)
    {
        fscanf(in_file,"%d %d\n",&n,&r);
        fprintf(out_file,"%d\n",calculate_first(n,r));
        s=calculate_first(n,r);
        printf("%d\n",calculate_first(n,r));
        t--;
    }

    fclose(out_file);
    fclose(in_file);

    return 0;
}