Beispiel #1
0
int main(int argc, char** argv) {
  printf("\nHomework 11\n");

  int B, N;
  scanf("%i %i", &B, &N);

  decToBase(N, B);
  printf("\n");

  return 0;
}
Beispiel #2
0
int main(int agc, char *av[])
{
    long long N;
    int T;
    scanf("%d", &T);
    long long ar[] = {12, 11, 10, 11, 12};
    // if(checkPali(decToBase(N, i), i)) {
    int l;
    while(T--) {
        scanf("%lld", &N);
        if(N == 1 || N == 3 || N == 5) {
            printf("2\n");
            continue;
        }
        for(long long i = 2; i < N; i++) {
            decToBase(N, i, &l);
            if(checkPali(res, l)) {
                printf("%lld\n", i);
                break;
            }
        }
    }
    return 0;
}
Beispiel #3
0
int myprintf(const char *format, ...)
{

	int i = 0;
	int n = 0;
	va_list vl;
	char *source;
	int number;

	char test[1];

	va_start(vl, n);

	while (format[i])
	{
		test[0] = format[i];
		if (test[0] == '%')
		{
			i++;
			test[0] = format[i];

			switch (test[0])
			{

				case 's':
					//String
					source = va_arg(vl, char*);

					write(1, source, arraySize(source));

					break;


				case 'd':
					//Base 10

					number = va_arg(vl, int);

					decToBase(number, 10);

					break;


				case 'b':
					//Base 2

					number = va_arg(vl, int);

					decToBase(number, 2);

					break;

				case 'x':
					//Base 16

					number = va_arg(vl, int);

					decToBase(number, 16);

					break;

				default:
					break;

			}


		}
		else
		{