怎么输出这一系列的答案?
输入一个正整数n(1≤n≤200),输出所有的整数对,其相乘的积等于n如:输入:N=20
输出:1*20=20
2*10=20
4*5=20
以下是我写的,可是只能输出一行1*20=20,请问怎么全部都输出来?
程序代码:
#include <stdio.h> int main(int argc, char *argv[]) { int n,i,j; printf("N="); scanf("%d",&n); if(n<1||n>200) printf("Error"); else for(i=1,j=n;i<=j;i++,j--) if(i*j==n) printf("%d*%d=%d",i,j,n); return 0; }