求解答以下是我写的,题目编程找出100之内的第n个奇数是多少?并输出该奇数,n从键盘输入。

求解答以下是我写的,题目编程找出100之内的第n个奇数是多少?并输出该奇数,n从键盘输入。

问题描述:


#include<stdio.h> 
int main()
{
    int i,n,cnt=0;
    scanf("%d",&n);
    for(i=1;i<=100;i++)
    {
        if(i%2!=0)
        
            cnt++;
        
    }
    if(cnt==n)
    {
        printf("%d\n",i);
    }
    return 0;
}

修改如下,供参考:

#include <stdio.h> 
int main()
{
    int i, n, cnt = 0;
    scanf("%d", &n);
    for (i = 1; i <= 100; i++)
    {
        if (i % 2 != 0) 
        {
            cnt++;
            if (cnt == n){
                printf("%d\n", i);
                break;
            }
        }
    }
    return 0;
}

你把下面那个if语句放到循环里面,然后在输出语句后面加个break;就行了