http://poj.org/problem?id=3517
讲解
n个人,编号为1~n,每次数到m的人出圈,最后一个出圈的人的编号。
f[1] = 0;
for(int i = 2; i <= n; i++)
{
f[i] = ( f[i-1] + m)%i;
}
printf("%d\n",f[n]+1);
这里第一次出圈的人的编号是m,然后...
分类:
其他好文 时间:
2014-08-08 21:31:06
阅读次数:
281
#include
#include
struct stu
{
int age;
char *name;
char *num;
};
void thread1(void)
{
int i;
for(i=0;i
{
printf("This is a pthread1.\n");
...
分类:
编程语言 时间:
2014-08-08 12:47:25
阅读次数:
289
printf语句中包含'\0'字符的处理1 #include 2 3 int main (void)4 {5 printf("helloxx\0xxworld\n");6 printf("\n------------\n");7 printf("hello%sworld\n"...
分类:
其他好文 时间:
2014-08-08 01:51:35
阅读次数:
525
1 dec2hex(){2 printf "%x" $13 }4 5 a=$(dec2hex 2131165531)6 echo $a
分类:
系统相关 时间:
2014-08-08 01:44:54
阅读次数:
369
给原排列 求 其前面有多少个数比他大,
给每个数1...2..n前面有多少个数比他大,求原序列
第一个直接统计
第二个从1开始找出第inv【i】+1个空位置放进去就好
printf里的format 原来可以用if表达式 - -
#include
using namespace std;
int n;
void Gao()
{
int a[100],b[100]={0};
...
分类:
其他好文 时间:
2014-08-07 19:09:50
阅读次数:
171
Java字符串的格式化与输出
在C语言中格式化输出可以通过printf()函数实现,在Java中无需借助第三方工具同样可以实现此功能,自Java SE5后,java也提供了C语言中printf()风格的格式化输出方法。目前,有三种方法实现格式化输出,参考如下:
一、格式化输出的三种方法
1.System.out.format()
Java SE5引入的format方法可以用于PrintSt...
分类:
编程语言 时间:
2014-08-07 19:05:20
阅读次数:
269
1 {printf $6" "$7" \t";if (substr($1,1,1)=="d") {printf "\t"} else {printf "\t"$5}; print "\t"$8} ls -l --time-style=+'%F %R' /etc |awk -f /home/awk/w...
分类:
系统相关 时间:
2014-08-07 18:49:10
阅读次数:
314
大家还记得这个例子吗 1 #include "public.h" 2 3 int main() 4 { 5 int a=4; 6 printf("%4d\n",a); 7 return 0; 8 }这个输出结果为: 4前面有三个空格这里的printf("%*s",1,2)和它类似"*"表示的是占多少...
分类:
其他好文 时间:
2014-08-07 18:09:32
阅读次数:
267
问题引出:我们都知道宏定义#define只是简单替换,所以遇到复杂的带参数宏,必须很小心的为需要的参数加上括号“()”;同样碰到复杂的多条语句替代,虽然加{}可以将其封装成一个整体,但同时又有另一个问题:与语法习惯的冲突。比如:#include void print_1(void){printf("...
分类:
编程语言 时间:
2014-08-07 12:52:09
阅读次数:
223