解题思路:
注意事项:
参考代码:
#include<stdio.h>
#include<string.h>
int main()
{
char a[100];
int b[100];
int flag = 0;
scanf("%s", &a);
int len = strlen(a);
for (int i = 0; i < len; i++)
{
b[i] = a[i]-'0';//如果不减去 '0',则 b 数组中存储的将是字符的 ASCII 值,而不是对应的整数值
}
for (int i = 2; i <= 9; i++)
{
int rest=0;//初始化
for (int j = 0; j < len; j++)
{
rest = (rest * 10 + b[j]) % i;//模拟竖式的除法运算
}
if (rest == 0)
{
printf("%d ", i);
flag = 1;
}
}
if (flag == 0)
printf("none");
return 0;
}
0.0分
2 人评分
2^k进制数 (C++代码)使用递归方法浏览:736 |
时间转换 (Java代码)浏览:617 |
printf基础练习2 (C语言代码)浏览:605 |
成绩转换 (C语言代码)浏览:1048 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:956 |
C语言程序设计教程(第三版)课后习题7.2 (C语言代码)浏览:818 |
Cylinder (C语言描述,蓝桥杯)浏览:1279 |
C语言程序设计教程(第三版)课后习题5.5 (C语言代码)浏览:590 |
1050题解(结构体数组与结构体指针的使用)浏览:1216 |
2003年秋浙江省计算机等级考试二级C 编程题(2) (C语言代码)浏览:654 |