有大佬幫我看看我這個代碼有什么問題嗎,顯示輸出錯誤
int main()
{
? ? int m,n;
? ? for(m=2;m<=50;m++)
? ? {
? ? ? ? for(n=2;n<=50;n++)
? ? ? ? {
? ? ? ? ? ? if(m%n==0)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? break;
? ? ? ? ? ? }
? ? ? ? ? ? if(m == n)
? ? ? ? ? ? {
? ? ? ? ? ? ? ? printf("%d\t",m);
? ? ? ? ? ? }
? ? ? ? }
? ? }
? ? return 0;
}
2021-05-18
#include <stdio.h>
int main()
{
? ? int m, n;
? ? for(m=2; m<=50; m++)
? ? {
for(n=2; n<m; n++)
? ? ? ? {
? ? ? ? ? ? if( m%n == 0? ? )? ? ? ?//什么條件下跳出當(dāng)前循環(huán)
? ? ? ? ? ? ? break;? ? ? ? ? ? ? ? ?//這里應(yīng)該退出當(dāng)前循環(huán)了
}
? ? ? ? if(m == n)? ?//n循環(huán)結(jié)束后,如果m=n的話就輸出m
? ? ? ? ? ? printf("%d? ", m);
}
return 0;? ??
}