永发信息网

画了整整两天都画不出的流程图!我给程序,求高手帮我画流程图?感激不尽!

答案:1  悬赏:20  手机版
解决时间 2021-04-30 23:12
  • 提问者网友:欲劫无渡
  • 2021-04-30 13:48

进来看的友们先对你们说声谢谢哦!

帮我画下流程图,程序如下:

#include<stdio.h>
#include<math.h>
int Sushu(int n)
{
int i,j=0;
for(i=2;i<sqrt(n)+1;i++)
if(n%i==0)j=1;
if(j==1)return 0;
else return 1;
}
void main()
{
int Ss[11]={3,5,7,11,13,17,19,23,29,31,37},i1,i2,j=0,k,l,h,flat=0,m,a[20],n;
for(i1=1;i1<=20;i1++)
{
j=0;
a[j]=i1;
for(i2=1;i2<20;i2++)
{
for(k=0;k<11;k++)
{
if(Ss[k]-a[j]>0 && Ss[k]-a[j]<=20)
{
l=Ss[k]-a[j];
for(h=0;h<=j;h++)
{
if(l==a[h])break;
}
if(h>j)
{
a[++j]=Ss[k]-a[j];
flat=1;
}
}
if(flat)break;
}
if(j==19)
{
n=a[19]+a[0];
if(Sushu(n)==1)
{
printf("输出所有排法:\n");
for(m=0;m<=j;m++)
printf("%d ",a[m]);
printf("\n");

}
}
if(flat=0)break;
flat=0;
}
}
scanf("%d",&n);
}

求高手帮我画下流程图!谢谢!谢谢!

最佳答案
  • 五星知识达人网友:骨子里都是戏
  • 2021-04-30 15:08
你好 楼主。
很幸运的看到你的问题。
但是又很遗憾到现在还没有人回答你的问题。也可能你现在已经在别的地方找到了答案,那就得恭喜你啦。
可能是你问的问题有些专业了,没人会。或者别人没有遇到或者接触过你的问题,所以帮不了你。建议你去问题的相关论坛去求助,那里的人通常比较多,也比较热心,可能能快点帮你解决问题。
希望我的回答也能够帮到你!
祝你好运。
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯