c语言题目 整数问题 求改正请输出满足以下条件的 n 位正整数的个数:要求该n位整数的从高位开始前 1 位可以被 1 整除,前 2 位可以被 2*2 整除,前 3 位可以被 3*3 整除,前 4 位可以被 4*4 整除…
来源:学生作业帮助网 编辑:作业帮 时间:2024/06/20 16:13:52
![c语言题目 整数问题 求改正请输出满足以下条件的 n 位正整数的个数:要求该n位整数的从高位开始前 1 位可以被 1 整除,前 2 位可以被 2*2 整除,前 3 位可以被 3*3 整除,前 4 位可以被 4*4 整除…](/uploads/image/z/12445439-23-9.jpg?t=c%E8%AF%AD%E8%A8%80%E9%A2%98%E7%9B%AE+%E6%95%B4%E6%95%B0%E9%97%AE%E9%A2%98+%E6%B1%82%E6%94%B9%E6%AD%A3%E8%AF%B7%E8%BE%93%E5%87%BA%E6%BB%A1%E8%B6%B3%E4%BB%A5%E4%B8%8B%E6%9D%A1%E4%BB%B6%E7%9A%84+n+%E4%BD%8D%E6%AD%A3%E6%95%B4%E6%95%B0%E7%9A%84%E4%B8%AA%E6%95%B0%EF%BC%9A%E8%A6%81%E6%B1%82%E8%AF%A5n%E4%BD%8D%E6%95%B4%E6%95%B0%E7%9A%84%E4%BB%8E%E9%AB%98%E4%BD%8D%E5%BC%80%E5%A7%8B%E5%89%8D+1+%E4%BD%8D%E5%8F%AF%E4%BB%A5%E8%A2%AB+1+%E6%95%B4%E9%99%A4%2C%E5%89%8D+2+%E4%BD%8D%E5%8F%AF%E4%BB%A5%E8%A2%AB+2%2A2+%E6%95%B4%E9%99%A4%2C%E5%89%8D+3+%E4%BD%8D%E5%8F%AF%E4%BB%A5%E8%A2%AB+3%2A3+%E6%95%B4%E9%99%A4%2C%E5%89%8D+4+%E4%BD%8D%E5%8F%AF%E4%BB%A5%E8%A2%AB+4%2A4+%E6%95%B4%E9%99%A4%E2%80%A6)
c语言题目 整数问题 求改正请输出满足以下条件的 n 位正整数的个数:要求该n位整数的从高位开始前 1 位可以被 1 整除,前 2 位可以被 2*2 整除,前 3 位可以被 3*3 整除,前 4 位可以被 4*4 整除…
c语言题目 整数问题 求改正
请输出满足以下条件的 n 位正整数的个数:
要求该n位整数的从高位开始前 1 位可以被 1 整除,前 2 位可以被 2*2 整除,前 3 位可以被 3*3 整除,前 4 位可以被 4*4 整除…….即该整数前 k 位都可被 k 平方整除.
例如:n=1,则符合条件的1位正整数为1~9,输出答案 9.n=2,符合条件的正整数为:12, 16, 20, 24, 28, 32, 36, 40, 44, 48, 52, 56, 60, 64, 68, 72, 76, 80, 84, 88, 92, 96,则输出答案22.当n=4时,2432就是一个符合题意的整数.第一位 2 可以被1整除;前2位24可以被4整除;前3位243可以被9整除;整个4位2432可以被16整除.
输入:
n(0
c语言题目 整数问题 求改正请输出满足以下条件的 n 位正整数的个数:要求该n位整数的从高位开始前 1 位可以被 1 整除,前 2 位可以被 2*2 整除,前 3 位可以被 3*3 整除,前 4 位可以被 4*4 整除…
#include
#include
int main(int argc, char *argv[])
{
int n,i,j,s=0,z=0,d=1;long int m,max=1,min=1,left;
scanf("%d",&n);
for(j=0;j