题目:
方法一:for循环语句实现
代码示例如下:
#include
int main()
{
int num, i;
scanf("%d", &num);
for (i = 2; i < num; i++)
{
if (num % i == 0)
printf("%d ", i);
else
continue;
}
return 0;
}
运行结果如下:(以99为例)
方法二:while循环语句实现
代码示例如下:
#include
int main(int argc, char* argv[])
{
int i, a, sum;
while (scanf_s("%d", &a) != EOF)
{
printf("%d 的约数有:", a);
sum = 0;
for (i = 1; i <= a; i++)
if (a % i == 0)
sum += i, printf("%d ,", i);
printf(" 约数和为 %d\n", sum);
}
return 0;
}
运行结果如下:(此处以99为例,输出包含1和其本身的两个约数,并计算约束之和)
编者注:以上对本小题的代码编写的多种方法,欢迎大家收藏借鉴并转发;
以上代码仅供参考,如有问题欢迎大家在留言区批评指正;
版权所有,翻印必究,如有雷同纯属巧合,转载请注明出处。
By CRH380AJ2808 2022.04.23
————————————————
版权声明:本文为CSDN博主「CRH380AJ2808」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/JH13thpig/article/details/124294723
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)