c语言 for循环输出1~10十个整数.

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了c语言 for循环输出1~10十个整数.相关的知识,希望对你有一定的参考价值。

如题

1 对自变量i,按照题目要求,使用for循环形式从1到10遍历。

2 对每个i,输出i的值即可。

代码如下:

int main()

    int i;
    for(i = 1; i <= 10; i ++)
        printf("%d ", i);
        
    return 0;
参考技术A include<stdio.h>
void main()
int i;
for(i=1;i<=10;i++)
printf("%d,"i);


//for循环的执行循序:首先执行初始值语句(i=1),再判断(i<=10),然后改变条件(i++)接着执行大括号里的语句,然后重复执行上述的后三条
参考技术B #include<stdio.h>
int main()

int i;
for(i=1;i<=10;i++)
printf("%d ",i);
return 0;
参考技术C #include <stdio.h>

int main()

int i;
for(i=1;i<11;i++)
printf("%i ",i);

本回答被提问者采纳
参考技术D main()int i;for(i=1;i<=10;i++)printf("%d",i);

C语言中任意输入一个整数 编一个程序输出整数长度 能不能有解法

可以用sprintf(str, "%d", num);将数字输出为字符串,再用strlen(str)检查其长度:

int nulen(int num)

char str[10];
sprintf(str, "%d", num);

return strlen(str);

参考技术A #include<stdio.h>
int main()

int a,i,j;
scanf("%d",&a);
for(i=1,j=0;;i=i*10)

if(a==0)

printf("共有1位\n");
break;

else

if(a/i==0)

printf("共有%d位\n",j);
break;

j++;


return 0;


这样也可以看它的长度是多少
参考技术B 如果没有其他要求,你可以把输入的整数当字符串看待,然后一个函数就可以搞定了strlen追问

这是非主函数的程序 可以把数字转化成字符串吗?

追答

如果已知输入的参数是int 类型,不用考虑超大的正整数溢出之类,那么可以:
1、偷懒的法子:简单地用个itoa之类的函数转化成字符串,然后strlen搞定
2、自己实现:用个for循环,除以10,一直到等于0 为止,记录下循环次数就是长度

以上是关于c语言 for循环输出1~10十个整数.的主要内容,如果未能解决你的问题,请参考以下文章

C语言如何循环输出1到0这10位数字8遍,即1234567890…?

c语言输出1-10,用for循环

有关c语言的循环嵌套的问题

C语言for循环

c语言如何查看多重for循环一共循环了多少次,看看输出了多少行?

c语言作业,求大神帮忙:使用双层 for 循环输出九九乘法口诀表