#include <stdio.h> #include <string.h>

unsigned int multDigit(unsigned int number) { int max = 0, min = 9; // 初始化最大值和最小值 char str[10]; // 将整数转换为字符串 sprintf(str, "%u", number); int len = strlen(str); for (int i = 0; i < len; i++) { int digit = str[i] - '0'; // 将字符数字转换为实际数字 if (digit > max) { max = digit; } if (digit < min) { min = digit; } } return max * min; }

int main() { unsigned int n; scanf("%u", &n); printf("%u\n", multDigit(n)); return 0;

用c语言编程:将不超过 9 位的非负整数 N 传递给函数。您只需要实现一个函数该函数返回数字中最大和最小数字的乘积。函数必须严格满足原型:unsigned int multDigitunsigned int number;例子输入12345输出5输入999输出81

原文地址: http://www.cveoy.top/t/topic/heCE 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录