求质数的有问题
#include <stdio.h>int main()
{
int n,i;
printf("输入\n");
scanf("%d",&n);
for (i=2;i<n;i++)
{
if(n%i==0)break; printf("%d不是");
else printf("%d是质数\n",n);
}
用的是codeblocks提示else without a previous if哪里有错?
还有有两道作业题,一个是要求输入一个数然后反过来输出如123输出321;还有一个是爱因斯坦阶梯问题:设有一阶梯,每步跨2阶,最后剩1阶;每步跨3阶,最后剩2阶;每步跨5阶,最后剩4阶;每步跨6阶,最后剩5阶;每步跨7阶,正好到阶梯顶。问满足条件的最少阶梯数是多少 ?
两道题求思路~