#include<stdio.h>void main(){ int i,j=1; scanf("%d",&i); while(i*(j++)<100)printf("%d\n",i*j);
}
楼主说错了吧,那会有无限多个的应该是列出所有能整除该整数的数来,这才是求这个数的因子以下程序输出因子#include<stdio.h>#include<math.h>
int main(){ int n,i; while(scanf("%d",&n)) { for(i=1;i<=n/2;i++) if(n%i==0) printf("%d ",i); //输出因子; printf("%d\n",n); } return 0;}
[此贴子已经被作者于2007-5-1 17:48:46编辑过]
所有能被该整数整除的数总该有个范围吧...要不就无限多个#include<stdio.h>#define N 1000int main(){int i,j=1;scanf("%d",&i);while(i*j<N) printf("%d\n",i*j++);}
[此贴子已经被作者于2007-4-30 23:05:32编辑过]
[此贴子已经被作者于2007-4-30 23:52:38编辑过]
多谢PcrazyC,还想请教一个问题,怎么样让它能处理比较大的数值呢?比如8到10位的整数?