左边是我的题目,右边是我写的内容
第一个警告,是裁判测试程序里缺少对scanf()函数返回值的处理,而裁判测试程序是不允许修改的。
第二个警告,是int prime()函数缺了 return 语句漏洞。
两个函数修改如下,供参考:
int prime(int p)
{
int i;
if (p <= 1) // 修改
return 0;
if (p < 4) // 修改
return p > 1; // 修改
for (i = 2; i * i <= p; i++) // 修改
if (p % i == 0)
return 0;
return 1; // 修改
}
int PrimeSum(int m, int n)
{
int p, sum;
for (p = m, sum = 0; p <= n; p++)
if (prime(p)) sum += p; // 修改
return sum;
}
代码:
#include<stdio.h>
int main(){
char a[1000];
int i=0;
while(scanf("%c",&a[i])!=EOF){
i++;
}
for(int j=0;j<i;j++){
a[j]=a[j]+4;
printf("%c",a[j]);
}
return 0;
}
C标签是在HTML中用来定义和格式化文本的标签。使用C标签可以给文本添加样式、字体、对齐方式等等。常见的C标签有:
: 定义段落。
使用C标签的好处是可以使文本更加清晰易读,能够从视觉上更好地展示文章的结构和内容。此外,还可以通过CSS对C标签进行样式定制,使网页更加美观和可读。
常见的C标签指令有:
This is a paragraph.
:定义一个段落,段落内容为"This is a paragraph."。这些指令和标签可以根据具体的需求进行组合和使用,以达到想要的效果。
答案是不是17
你在第6行后加个return 1,试试看