问题:printf("%2d is true\n",n--)和printf("%2d is true\n");n--;有什么区别?
回答:printf("%2d is true\n",n--)
会打印出n的值,然后n=n-1;
而
printf("%2d is true\n");
会输出一个随机值(你指定了%2d,但没有给它值)
然后也是n=n-1;
所以结果n相同,但输出不同。
问题2:请用c语言编写程序输出在1到100之间能同时被3,5,7整除的数?
回答:
回答:printf("%2d is true\n",n--)
会打印出n的值,然后n=n-1;
而
printf("%2d is true\n");
会输出一个随机值(你指定了%2d,但没有给它值)
然后也是n=n-1;
所以结果n相同,但输出不同。
问题2:请用c语言编写程序输出在1到100之间能同时被3,5,7整除的数?
回答:
for(int i=1;i<=100;i++)
{
if((i%3==0)&&(i%5==0)&&(i%7==0))
{
printf("数字 %d 能被3,5,7同时整除\n",i);
}
}