求调
查看原帖
求调
1452129
Keinez楼主2024/10/8 08:01
#define _CRT_SECURE_NO_WARNINGS 1
#include<stdio.h>
#include<math.h>
int N = 0;
int sum = 0;
unsigned long long arr[21] = { 0 };
int dig[12] = { 0 };
int main()
{
	scanf("%d", &N);
	for (int i = 0; i < N; i++)
	{
		scanf("%llu", &arr[i]);
	}
	for (int j = 0; j < N; j++)
	{
		sum = 0;
		for (int h = 1; h <= 11; h++)
		{
			dig[h] = 0;
			dig[h] = (arr[j] % (int)pow(10, h )) / pow(10, h - 1);
			if (h % 2 != 0)
			{
				switch (dig[h])
				{
				case 0:dig[h] = 0; break;
				case 1:dig[h] = 7; break;
				case 2:dig[h] = 5; break;
				case 3:dig[h] = 3; break;
				case 4:dig[h] = 1; break;
				case 5:dig[h] = 8; break;
				case 6:dig[h] = 6; break;
				case 7:dig[h] = 4; break;
				case 8:dig[h] = 2; break;
				case 9:dig[h] = 1; break;
				}
			}
			sum += dig[h];
		}
		if (sum % 8 == 0)
			printf("T\n");
		else
			printf("F\n");
		
	}
	return 0;
}
2024/10/8 08:01
加载中...