c语言 把一个数分解成两个素数的和,判断素数精简算法,scanf("%c")读入的是回车符‘\n’

/**
把一个数分解成两个素数的和
*/
#include
#include
void main()
{
    int n;
    char doagain='n';
    char temp;
    do
    {
        printf("输入一个数:");
        scanf("%d",&n);
        int i;
        int count=0;
        for(i=1;i

测试:

输入一个数:12
12=5+7
12=7+5
继续[y/n]?:y
第一个字符是回车?1多余的字符:
输入一个数:34
34=3+31
34=5+29
34=11+23
34=17+17
34=23+11
34=29+5
34=31+3
继续[y/n]?:n
第一个字符是回车?1多余的字符:


你可能感兴趣的:(c语言 把一个数分解成两个素数的和,判断素数精简算法,scanf("%c")读入的是回车符‘\n’)