解题思路:
注意事项:输入1输出也是1,应该是没有BUG,但是运行速度太慢,本人还没学链表,这也算是一种方法吧,仅供交流学习
参考代码:
#include<stdio.h>
#define Long 20
int main()
{
int nums[Long] = { 0 };
int n = 0; int i = 0;
scanf("%d", &n);
for (i = 0; i < n; i++)
{
nums[i] = i+1;
}
int j = 1; int count = 0;
while(count !=( n - 1))
{
for (i = 0; i < n; i++)
{
if (nums[i] == 0)continue;
if (j == 3)nums[i] = 0, j = 0,count++;
j++;
}
}
for (i = 0; i < n; i++)
if(nums[i]!=0)printf("%d", nums[i]);
return 0;
}
0.0分
0 人评分
C语言程序设计教程(第三版)课后习题6.3 (C语言代码)浏览:511 |
C语言训练-计算:t=1-1/(2*2)-1/(3*3)-...-1/(m*m) (C语言代码)浏览:799 |
C语言程序设计教程(第三版)课后习题6.10 (C语言代码)浏览:900 |
C语言程序设计教程(第三版)课后习题8.5 (C语言代码)浏览:562 |
剪刀石头布 (C语言代码)浏览:1792 |
C语言程序设计教程(第三版)课后习题6.1 (C语言代码)浏览:769 |
蛇行矩阵 (C语言代码)浏览:606 |
C语言训练-自由落体问题 (C语言代码)浏览:650 |
字符串输入输出函数 (C语言代码)浏览:2605 |
简单的a+b (C语言代码)浏览:857 |