C#面试题:C#请实现一个方法,该方法接受一个正整数,返回一个最小的正整数该正整数的各个数位上的数字之积,等于输入的数,
来源:学生作业帮 编辑:作业帮 分类:数学作业 时间:2024/11/06 00:41:10
C#面试题:
C#请实现一个方法,该方法接受一个正整数,返回一个最小的正整数该正整数的各个数位上的数字之积,
等于输入的数,若不存在这样的正整数,返回-1
如,输入10,返回25,因为2*5=10,且不存在比25还小的正整数满足该条件
C#请实现一个方法,该方法接受一个正整数,返回一个最小的正整数该正整数的各个数位上的数字之积,
等于输入的数,若不存在这样的正整数,返回-1
如,输入10,返回25,因为2*5=10,且不存在比25还小的正整数满足该条件
//贪心思想
#include
int main()
{
int a[100];
int n;
while(scanf("%d",&n)!=EOF)
{
int i,j;
j=0;
for(i=9;i>1;i--)
{
while(n%i==0)
{
a[j]=i;
j++;
n/=i;
}
}
if(j==0) printf("-1");
else
{
for(i=j-1;i>=0;i--)
printf("%d",a[i]);
}
printf("\n");
}
return 0;
}
#include
int main()
{
int a[100];
int n;
while(scanf("%d",&n)!=EOF)
{
int i,j;
j=0;
for(i=9;i>1;i--)
{
while(n%i==0)
{
a[j]=i;
j++;
n/=i;
}
}
if(j==0) printf("-1");
else
{
for(i=j-1;i>=0;i--)
printf("%d",a[i]);
}
printf("\n");
}
return 0;
}
求:编写程序,输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和.
cc语言作业:输入一个小于10000的正整数,输出该整数各个数位上的数各是多少
输入一个正整数,找出大于该数的最小素数
输入一个正整数,输出该数的各个数字之和.要求编写函数,计算整数的各个数字之和
输入一个正整数,输出由该数的各位能表示的最大数和最小数.(提示:首先将正整数分拆得到各个位上的数字
C语言程序设计:编写程序,输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和.
用C语言编写:“输入一个正整数,统计该整数的位数并计算其各个数位上的数字之和.”
c语言编程输入一个正整数输出各位数字的反向排列 和输入一个大于等于一的正整数,判断该数是否为素数
用C#语言编写:输入一个正整数n,程序打印出该整数的所有约数(不包括1和该整数本身)使用for循环语句
用C语言编程,输入一个正整数,计算并显示该数的各位数字之和.
C语言:输入一个正整数, 计算并显示出该数的各位数字之和.
计算一个正整数各个数位上数字的和.用VF编程