猿问

6. 求一个非素数能被几整除。(有主函数,有一个无返回值的子函数)怎末做

qq_永远_17
浏览 1223回答 3
3回答

别逼我打开屏幕

#include<stdio.h>   void att(int x) {int a;int b=0;for(a=1;a<=x;a++)       {if(x%a==0&&x/a==x)   {printf("非素数能被%d,",a);b+=a;   }else if(x%a==0&&x/a!=1)   {printf("%d,",a);b+=a;   }else if(x%a==0&&x/a==1)   {printf("%d整除。\n",a);b+=a;   }      }if(b==2){ printf("你打错了");}}   int main()   {     att(10);//参数为非素数   return 0;/*用VS测过,可以的。*/   }

qq_永远_17

谁可以帮忙写一下代码

不偏不易

主函数(获取输入参数,调用子函数传入参数a,输出结果) 子函数(循环 a取余a  除数减一  直到a取余1,余数为零的记录或者直接输出)
随时随地看视频慕课网APP
我要回答