漂亮数的定义是:如果N能被M整除,或者某位是M,或者N的每位数之和能被M整除,则说N是M的漂亮

数。如果三个条件都满足,则是完整漂亮数。123是3的完整漂亮数,因为123能被3整除,也含有3,其每位数之和

为6也能被3整除。下面的代码用于判断N是否为M的完整漂亮数并输出。相关说法正确的是( )。

int N, M, Flag, Sum, num;cout << "请输入N,不等于0的正整数:";cin >> N;cout << "请输入M:M必须大于1小于9:";cin >> M; Sum = 0; // 记录各位数之和Flag = 0; // 假设记录N不含有M while (N != 0){   num = N % 10;    Sum += num;   if (num == M)      Flag = 1;    N /= 10;}if ((N % M == 0) && (Flag == 1) && (Sum % M == 0)) // L1   printf("%d 是 %d 的完整漂亮数", N, M);else   printf("%d 不是 %d 的完整漂亮数", N, M);
填写答案