高分C语言的问题
来源:百度知道 编辑:UC知道 时间:2024/05/17 05:21:43
通过C语言i++,例如n+nn+nnn+nnnn......但是N不能溢出,意思就是说不能无限制,一定有个范围
请问请可以用简单的C语言解出来啊。。谢谢
请问请可以用简单的C语言解出来啊。。谢谢
要看i的类型 如是int型 一般是32位 其最大值7fff即32767
如果要求结果限制不能超过unsigned int的话,n应该是7,代码如下:
void main(){
unsigned long s,temp;
int n=0,j=0;
for(n=1;n<=100;n++){
s=n;
temp=n;
for(j=1;j<n;j++){
temp=temp*10 + n;
s=s+temp;
if(s>65535){
printf(" n=%d,s=%ld",n,s);
exit(0);