求解答以下是我写的,题目编程找出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;就行了