#include<stdio.h>main(){int count,i,n;count=0;scanf("%d",&n);if(n=1)count=1;printf("%d",count);if(n>1)for(i=1;i<=n;i++){if(n%i==0)count++;printf("%d",count);}}
把所有的if都去掉吧,for循环就包含了等于1的情况。
求整数的因数个数
if(n==1)