在线编译器 C

#include <stdio.h> int main() { int n; int b=0; scanf("%d",&n); int A=n; int sum=0; int a=n%10; while(A>0){ A=A/10; sum++; } int temp; for(int i=0;i<sum;i++){ temp=n%10; if(i==sum-1){ b=temp; } n=n/10; } printf("%d",a*b); return 0; }
1) 这段代码计算一个整数的首尾数字的乘积。首先获取输入数字的位数,然后分别提取第一位和最后一位数字,最后输出它们的乘积。

2) 提示:
- 注意循环中处理最后一位数字的条件判断
- 变量`b`用于存储第一位数字,而变量`a`存储的是最后一位数字