找数字

来源:互联网 发布:ubuntu终端没有权限 编辑:程序博客网 时间:2024/06/11 15:36

/**
*分三段代码完成
*@1 输入数字为奇数并且尾数不为5
*@2 得到1的位数是输入数字的位数;
*(1)最小乘数为1
*@3 得到可以恰好可以整除的1的组合数
*/
#include<stdio.h>
#include<stdlib.h>
int main(){
 int s;
 int k=1;
 int temp=1;
 int j;
 //检测输入字符为奇数,并且尾数不为5
 while(1){               
  scanf("%d",&s);
  if(s/2!=0&&s/5!=0)   //当输入数字小于10时
   break;
  else if(s==1)
   break;
 }
 while(temp<s){
  temp=temp*10+1;
  k++;
 }
 j=1;
 while(1){
  if(temp%s==0)
   break;
  temp=temp*10+1;
  k++;
 }
// printf("%d\n",temp);
 printf("%d %d",temp/s,k);
 
 system("pause"); 
 return 0;
}

0 0
原创粉丝点击