用c语言编程 有一数列1,1,2,1,2,3,1,2,3,4……输入某项的项数,输出该项的值

如题所述

第1个回答  2014-05-14
#include<stdio.h>
int main()
{
int n,i,l;
scanf("%d",&n);
for(i=1;;i++)
if(n<(i+1)*i/2)
break;
if(n==i*(i-1)/2)
l=i-2;
else
l=i-1;
printf("%d\n",n-(l+1)*l/2);
return 0;
}
这个可以,刚才复制错了本回答被提问者采纳
第2个回答  2014-05-14
#include<stdio.h>
int main()
{int inte[10]={1,1,2,1,2,3,1,2,3,4};
int i;
scanf("%d",&i);
if(i<0||i>9)
printf("error");
else printf("%d",inte[i-1]);

return 0;
}点个采纳吧!追问

不是只有这10个数字,而是有很多!!

相关了解……

你可能感兴趣的内容

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 非常风气网