{ "question_id": 7445574, "question_title": "整数分解", "question_content": "

输入一个整数,将其按7进制位分解为各乘式的累加和(下图为输出结果)

\n

\"\"\n 

", "difficulty": "简单", "answer_id": 53424293, "answer_content": "
\n#include<stdio.h>\n#define X 7\n\nint main()\n{\n    int i=0;\n    int mod,num=720;\n\n    while(num)\n    {\n        mod=num%X;\n        num/=X;\n        if(mod!=0)\n            printf("%d*7^%d%c",mod,i,(num>0)?'+':'\\n');\n        i++;\n    }\n\n    return 0;\n}
\n\n

 

\n", "tag_name": "c语言", "cpp": "#include\n#define X 7\nint main()\n{\n\tint i=0;\n\tint mod,num=720;\n\twhile(num)\n\t{\n\t\tmod=num%X;\n\t\tnum/=X;\n\t\tif(mod!=0)\n\t\t\tprintf(\"%d*7^%d%c\",mod,i,(num>0)?'+':'\\n');\n\t\ti++;\n\t}\n\treturn 0;\n}", "topic_link": "https://bbs.csdn.net/topics/600470155", "status": 1, "keywords": "算法高阶,数论算法,算法问题选编,整数的因子分解", "license": "csdn.net", "notebook": { "cpp": "https://codechina.csdn.net/csdn/csdn-daily-code/-/jupyter/master/data/notebook/answer/ipynb/cpp/46.ipynb?type=file" }, "notebook_enable": 1 }