当前位置:首页 » 编程语言 » c语言十个一行输出

c语言十个一行输出

发布时间: 2022-04-22 07:58:39

c语言中将2000年到3000之间的闰年年号输出,每十个一行

#include <stdio.h>

int main()

{

int y,k=0;

for(y=2000;y<=3000;y+=4)

if(y%100||y%400==0)

{

k++;

printf("%5d",y);

if(k%10==0)printf(" ");

}

return 0;

}

㈡ c语言中输入包含十行每行一个整数然后输出读入十个数中的最大值的代码

#include<stdio.h>

int main()

{

int a[11],n;

for(int i=1;i<=10;i++)

{

scanf("%d",&a[i]);

}

int max=a[1];

for(int i=1;i<=10;i++)

{

if(a[i]>max)

max=a[i];

}

printf("max=%d",max);

return 0;

}

㈢ C语言程序输出1000以内的质数,要求10个数一行

#include<stdio.h>

int main()

{

int k=0,f=0;

for(int i=2;i<=1000;i++)

{

f=0;//置0,用于标记下一个非质数

for(int j=2;j<i;j++)

{

if(i%j==0)//,i能被2~i的一个数j整除,就说明 i不是质数

{

f=1;//标记,不是质数

break;

}

}

if(f==0)//未被标记,是质数

{

k++;//计数

if(k%10==0)//质数的个数是10的倍数,换行

printf("%4d ",i);

else

printf("%4d",i);

}

}

return 0;

}

㈣ C语言改成每10个数换一行

统计一下输出数字的个数。

分析,第一个输出的是3 然后是 6 9 12 ...

这样 第10个输出的 就是 30

所以 只要 i%30 == 0 就代表输出10个了。

于是

#include<stdio.h>
intmain()
{
inti;
for(i=1;i<=100;i++)
{
if(i%3==0)
printf("%d",i);
if(i%30==0)
printf(" ");

}
}

㈤ 如何用C语言编写时使输出的值按每10个一行排列

设有n个数num[n]
for(int i=0;i<n;i++)
{
if(i!=0 && 0==i%10)
{
printf("\r\n");
}
printf("%d\t",num(i));
}

㈥ c语言用while语句输出“*”号,十个一行,总共十行。谢谢

#include <stdio.h>

int main()
{
int i = 0;
int j = 0;
while( i < 10)
{
j = 0;
while (j < 10)
{
printf("*");
++j;
}
printf("\n");
++i;
}
return 0;
}

㈦ C语言 求100—200之间的全部素数,并且输出每10个换一行

第一个问题的分析:如果满足i<=k,则说明这个数不是素数,则不用输出,不执行下面的printf的函数,只有满足i>=k+1(其实是满足1=k+1),才能判断此数为素数,则输出。所以程序是正确的。

第二个问题的分析:两个程序的最终结果是一样的,都是正确的。

程序自然结束后,会有i==k+1,此时是素数,打印数字;而如果是break出循环,则假设不成立,为合数,不打印字符,执行下一次循环。

(7)c语言十个一行输出扩展阅读:

如果 为合数,因为任何一个合数都可以分解为几个素数的积;而N和N+1的最大公约数是1,所以不可能被p1,p2,……,pn整除,所以该合数分解得到的素因数肯定不在假设的素数集合中。因此无论该数是素数还是合数,都意味着在假设的有限个素数之外还存在着其他素数。所以原先的假设不成立。也就是说,素数有无穷多个。

㈧ 求助大神,c语言10个数一行,输出100以内的所有奇数

#include<stdio.h>

intmain(void)
{
inti,n=0;

for(i=1;i<=100;i++){
if(i%2){
printf("%4d",i);
n++;
}

if(n==10){
printf(" ");
n=0;
}
}
return0;
}

㈨ C语言 把100~200之间能被7整除的数,以十个数为一行的形式输出

#include <stdio.h>


int main()

{

int i,cnt;

for(i=100,cnt=0;i<200;++i)

{

if(i%7==0)

{

printf("%d%c",i,++cnt%10==0?' ':' ');

}

}

return 0;

}

㈩ c语言,怎么让一行显示十个数,只能用while循环,如图

在循环里面(printf语句后)加上:
if(i%30==0) printf('\n');
即可
目标程序是输出1000以内3的倍数,若要每10个数换行,则当输出30的倍数之后输出一个换行符即可。
纯手打,望采纳,谢谢。

热点内容
内置存储卡可以拆吗 发布:2025-05-18 04:16:35 浏览:333
编译原理课时设置 发布:2025-05-18 04:13:28 浏览:374
linux中进入ip地址服务器 发布:2025-05-18 04:11:21 浏览:609
java用什么软件写 发布:2025-05-18 03:56:19 浏览:30
linux配置vim编译c 发布:2025-05-18 03:55:07 浏览:105
砸百鬼脚本 发布:2025-05-18 03:53:34 浏览:940
安卓手机如何拍视频和苹果一样 发布:2025-05-18 03:40:47 浏览:736
为什么安卓手机连不上苹果7热点 发布:2025-05-18 03:40:13 浏览:800
网卡访问 发布:2025-05-18 03:35:04 浏览:507
接收和发送服务器地址 发布:2025-05-18 03:33:48 浏览:369