本文主要是介绍实验6-2:输出满足条件的数(循环结构),希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
实验6-2:输出满足条件的数(循环结构) 在屏幕上输出m以内所有满足要求的数。要求:该数除了1和本身之外所有因子之和为n,如果没有满足条件的数则输出"no such numbers" 除了1和本身之外所有因子之和为n的数 或 "no such numbers"
200 30
32 125 161 | 10.00 |
#include <stdio.h>
#include <math.h>int main()
{long m, n,s,sum=0,k=0;int i,j;scanf("%ld", &m);scanf("%ld",&n);for (i = 1; i <=m ; i++){s = 0;for ( j = 1; j <= sqrt(i); j++){if (i % j == 0){ if (j == i/j)s += j;elses = s + j + i/j;}}sum = s-i-1;if (n == sum){printf("%d ", i);k++;}}if (k==0){printf("no such numbers\n");}return 0;
}
得分10.00 最后一次提交时间:2023-04-10 19:22:51 共有测试数据:2 平均占用内存:1.209K 平均CPU时间:0.00290S 平均墙钟时间:0.00291S
详细 |
这篇关于实验6-2:输出满足条件的数(循环结构)的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!