#include<stdio.h> int main(){ int x; scanf("%d",&x); int num = 1;//num记录当前的光棍数,一开始为1 int t = 1;//t记录当前光棍数的位数,一开始为1 while(1){//一直循环,直到找到符合条件的光棍数 int remainder = num % x;//计算余数 if(remainder == 0){//如果余数为0,那么说明找到了符合条件的光棍数 printf("%d %d",num / x,t);//输出s和n并结束程序 break; } num = remainder * 10 + 1;//num更新为当前余数再加上一个1组成的数 t++;//t加1 } return 0; }

C语言代码:寻找最小光棍数

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

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