运行下面程序段后,k值为(36).k=1;n=263; do {k*=n%10;n/=10; } while(n); 请详细分析.n的值为0.
来源:学生作业帮助网 编辑:作业帮 时间:2024/07/05 21:42:43
![运行下面程序段后,k值为(36).k=1;n=263; do {k*=n%10;n/=10; } while(n); 请详细分析.n的值为0.](/uploads/image/z/5169287-47-7.jpg?t=%E8%BF%90%E8%A1%8C%E4%B8%8B%E9%9D%A2%E7%A8%8B%E5%BA%8F%E6%AE%B5%E5%90%8E%2Ck%E5%80%BC%E4%B8%BA%EF%BC%8836%EF%BC%89.k%3D1%3Bn%3D263%3B+do+%7Bk%2A%3Dn%2510%3Bn%2F%3D10%3B+%7D+while%28n%29%3B+%E8%AF%B7%E8%AF%A6%E7%BB%86%E5%88%86%E6%9E%90.n%E7%9A%84%E5%80%BC%E4%B8%BA0.)
运行下面程序段后,k值为(36).k=1;n=263; do {k*=n%10;n/=10; } while(n); 请详细分析.n的值为0.
运行下面程序段后,k值为(36).k=1;n=263; do {k*=n%10;n/=10; } while(n); 请详细分析.n的值为0.
运行下面程序段后,k值为(36).k=1;n=263; do {k*=n%10;n/=10; } while(n); 请详细分析.n的值为0.
k=k*(n/10)=1*3=3,n=n/10=26
k=3*6=18,n=26/10=2
k=18*2=36,n=2/10=0,
此时n=0,循环结束.输出k的值为36.